Beispiel #1
0
from jam import settings
# Hack to force all storages into memory
settings.load('test.yml', local=True)
settings.load('test-local.yml', local=True, _try=True)

import asyncio
import logging
import requests
import threading
import time

import aiohttpretty

from jam import NamespaceManager
from jam import server
from jam.backends.ephemeral import EphemeralBackend
import jam


class ServerThread(threading.Thread):
    def __init__(self):
        super().__init__()
        self.loop = asyncio.new_event_loop()

    def run(self):
        logger = logging.getLogger(jam.__name__)
        logger.setLevel(logging.ERROR)
        logging.getLogger('tornado.access').setLevel(logging.FATAL)
        asyncio.set_event_loop(self.loop)
        server.main()
from jam import settings
# Hack to force all storages into memory
settings.load('test.yml', local=True)
settings.load('test-local.yml', local=True, _try=True)

import asyncio
import logging
import requests
import threading
import time

import aiohttpretty

from jam import NamespaceManager
from jam import server
from jam.backends.ephemeral import EphemeralBackend
import jam


class ServerThread(threading.Thread):
    def __init__(self):
        super().__init__()
        self.loop = asyncio.new_event_loop()

    def run(self):
        logger = logging.getLogger(jam.__name__)
        logger.setLevel(logging.ERROR)
        logging.getLogger('tornado.access').setLevel(logging.FATAL)
        asyncio.set_event_loop(self.loop)
        server.main()
Beispiel #3
0
import os
from jam import settings
# Hack to force all storages into memory
settings.load(os.path.join(os.path.dirname(__file__), 'test.yml'))

import asyncio
import logging
import requests
import threading
import time

from jam import NamespaceManager
from jam import server
from jam.backends import EphemeralBackend
import jam


class ServerThread(threading.Thread):
    def __init__(self):
        super().__init__()
        self.loop = asyncio.new_event_loop()

    def run(self):
        logger = logging.getLogger(jam.__name__)
        logger.setLevel(logging.ERROR)
        logging.getLogger('tornado.access').setLevel(logging.FATAL)
        asyncio.set_event_loop(self.loop)
        server.main()

    def stop(self):
        self.loop.call_soon_threadsafe(lambda: self.loop.stop())