【发布时间】:2016-05-12 05:38:15
【问题描述】:
我正在做一个项目,我现在需要使用异步服务器。我正在查看各种 Python 库,但对它们几乎没有共识。 Tornado 似乎是最受欢迎的,但据我所见,它对 Windows 不友好,我将在 Windows 上运行服务器。
我的服务器不需要太多。前端将向服务器发出请求。服务器调用 API 并将信息发回给用户。它会进行一些处理以确保用户不会向系统发送垃圾邮件并处理来自 API 的错误。
如果有人可以指导我开发一个可在 Windows 上运行且简单的库,那就太好了。如果他们可以向我指出一些教程/示例来帮助学习它,那将有很大帮助。谢谢。
【问题讨论】:
-
出于好奇,为什么需要异步?您是否预计需要同时处理数千个请求?
-
如果你有时间。使用
asyncio开始开发 -
@Amber 我会说我预计不会有数千个同时请求,可能是几十个或数百个,但我无法确定通话会持续多长时间。前端必须阻止呼叫,所以我宁愿不要让他们继续发送呼叫,希望能够产生结果。中间服务器必须调用我不负责的 API,因此不能对所有这些做任何保证。我宁愿避免阻塞整个项目的调用。
标签: python http asynchronous