示例#1
0
def container():
    return ServiceContainer(Service, CustomWorkerContext, {})
示例#2
0
 def make_container(service_cls, config):
     container = ServiceContainer(service_cls, config)
     all_containers.append(container)
     return container
示例#3
0
from nameko.containers import ServiceContainer

class Service:
    name = "service"

# create a container
container = ServiceContainer(Service, config={})

# ``container.extensions`` exposes all extensions used by the service
service_extensions = list(container.extensions)

# start service
container.start()

# stop service
container.stop()
示例#4
0
 def make_container(service_cls, config, worker_ctx_cls=None):
     container = ServiceContainer(service_cls, config, worker_ctx_cls)
     all_containers.append(container)
     return container
示例#5
0
def web_server(config, fake_strict_redis):
    web_server = ServiceContainer(WebServer, config)
    web_server.start()

    return web_server
示例#6
0
def container():
    class Service(object):
        pass

    return ServiceContainer(Service, None, {})
示例#7
0
import eventlet
from RPi import GPIO
from nameko.containers import ServiceContainer
from config import rabbit_config, rpc_proxy, ServicesNames
from senses_service.vision_service import UltrasoundService

eventlet.monkey_patch()

service_container = ServiceContainer(UltrasoundService, config=rabbit_config)
service_container.start()
try:
    with rpc_proxy(ServicesNames.ULTRASOUND_SERVICE) as rpc:
        #while True:
        rpc.run()
        service_container.wait()
except KeyboardInterrupt:
    print('KeyboardInterrupt exception')
finally:
    service_container.stop()
    # GPIO.cleanup()
    # print('GPIO cleanup')
    print('Stopping services')

示例#8
0
def message_svc(config, fake_strict_redis):
    message_svc = ServiceContainer(MessageService, config)
    message_svc.start()

    return message_svc
示例#9
0
def container():
    return ServiceContainer(Service, {}, worker_ctx_cls=CustomWorkerContext)
def service(config, fake_strict_redis):
    service_container = ServiceContainer(MessageService, config)
    service_container.start()

    return service_container
示例#11
0
def container():
    return ServiceContainer(Service, {})
示例#12
0
def user_svc(test_config):
    user_service = ServiceContainer(UserService, test_config)
    user_service.start()

    return user_service
示例#13
0
from nameko.containers import ServiceContainer
from nameko.rpc import rpc


class Service:
    name = 'service'

    @rpc
    def hello(self, name):
        return "service | Hello, {}!".format(name)


CONFIG = {'AMQP_URI': "amqp://*****:*****@localhost"}
# create a container
container = ServiceContainer(Service, config=CONFIG)

# ``container.extensions`` exposes all extensions used by the service
service_extensions = list(container.extensions)

# start service
container.start()

# stop service
container.stop()