Python 3.5 使用web.Application进行多处理
我正在尝试理解如何使其成为一个Python 3.5 使用web.Application进行多处理,python-3.5,aiohttp,Python 3.5,Aiohttp,我正在尝试理解如何使其成为一个aiohttp.web.Application实例,以便它可以使用此模式: def handler1(request): ... def handler2(request): ... app = web.Application() app.router.add_route('GET', '/one', handler1) app.router.add_route('GET', '/two', handler2) 使我生活困难的是,我已经能够将我
aiohttp.web.Application
实例,以便它可以使用此模式:
def handler1(request):
...
def handler2(request):
...
app = web.Application()
app.router.add_route('GET', '/one', handler1)
app.router.add_route('GET', '/two', handler2)
使我生活困难的是,我已经能够将我的应用程序实例带到ChildProcess。init但无法确定如何修改start方法(我只保留了需要帮助才能修改的部分):
我发现,我想您可能会感兴趣:
class ChildProcess:
def start(self):
...
# lines 123, 124, and 125 become:
handler = web.RequestHandlerFactory(self.app, self.app.router, loop=loop,
debug=True, keep_alive=75)
f = loop.create_server(lambda: handler(), sock=self.sock)
...
其余的保持不变
class ChildProcess:
def start(self):
...
# lines 123, 124, and 125 become:
handler = web.RequestHandlerFactory(self.app, self.app.router, loop=loop,
debug=True, keep_alive=75)
f = loop.create_server(lambda: handler(), sock=self.sock)
...