예제 #1
0
# coding=utf-8
from tornado.ioloop import IOLoop
from cocaine.services import Service

__author__ = 'EvgenySafronov <*****@*****.**>'


if __name__ == '__main__':
    def on(chunk):
        print('Response received - {0}'.format(chunk))

    def error(reason):
        print('Error received - {0}'.format(reason))

    service = Service('Chunker')
    future = service.invoke('chunkMe', '1')
    future.bind(on, error)
    loop = IOLoop.instance()
    loop.start()
예제 #2
0
# coding=utf-8
from tornado.ioloop import IOLoop
from cocaine.services import Service

__author__ = 'EvgenySafronov <*****@*****.**>'


if __name__ == '__main__2':
    def on(chunk):
        print('Response received - {0}'.format(chunk))
        loop.stop()

    def error(exception):
        print('Error received - {0}'.format(exception))
        loop.stop()

    service = Service('Echo')
    future = service.invoke('doIt', 'SomeMessage')
    future.bind(on, error)
    loop = IOLoop.instance()
    loop.start()

if __name__ == '__main__':
    service = Service('Echo')
    for chunk in service.perform_sync('invoke', 'doIt', 'SomeMessage'):
        print('Response received - {0}'.format(chunk))