# users "user-exists": user_exists, "user-signup": user_signup, "user-signin": user_signin, "user-remove": user_remove, "user-list": user_list, "user-upload": user_upload, "user-app-list": user_apps_list, "user-buildlog-list": user_buildlog_list, "user-buildlog-read": user_buildlog_read, # app "app-info": app_info, "app-deploy": app_deploy, "app-start": app_start, "app-stop": app_stop, } API = {"Version": 1, "Methods": binds.keys()} def api(request, response): yield request.read() response.write(API) response.close() if __name__ == '__main__': W = Worker() W.on("API", api) W.run(binds)
def main(): worker = Worker() urlfetcher = UrlFetcher(io_loop=worker.loop) worker.on('get', urlfetcher.on_get_request) worker.on('post', urlfetcher.on_post_request) worker.run()
#!/usr/bin/env python import asyncio from cocaine.worker import Worker from cocaine.services import Service w = Worker(app="app", uuid="a", endpoint="enp", heartbeat_timeout=2, disown_timeout=1) node = Service("node", version=0) @asyncio.coroutine def echo(request, response): yield asyncio.sleep(1) inp = yield request.read(timeout=1) print inp fut = yield node.list() result = yield fut.get() print result response.write(result) response.close() w.on("echo", echo) w.run()
def main(): w = Worker() w.on("ping", echo) w.run()