【问题标题】:Simple Python asynchronous server?简单的 Python 异步服务器?
【发布时间】:2016-05-12 05:38:15
【问题描述】:

我正在做一个项目,我现在需要使用异步服务器。我正在查看各种 Python 库,但对它们几乎没有共识。 Tornado 似乎是最受欢迎的,但据我所见,它对 Windows 不友好,我将在 Windows 上运行服务器。

我的服务器不需要太多。前端将向服务器发出请求。服务器调用 API 并将信息发回给用户。它会进行一些处理以确保用户不会向系统发送垃圾邮件并处理来自 API 的错误。

如果有人可以指导我开发一个可在 Windows 上运行且简单的库,那就太好了。如果他们可以向我指出一些教程/示例来帮助学习它,那将有很大帮助。谢谢。

【问题讨论】:

  • 出于好奇,为什么需要异步?您是否预计需要同时处理数千个请求?
  • 如果你有时间。使用asyncio 开始开发
  • @Amber 我会说我预计不会有数千个同时请求,可能是几十个或数百个,但我无法确定通话会持续多长时间。前端必须阻止呼叫,所以我宁愿不要让他们继续发送呼叫,希望能够产生结果。中间服务器必须调用我不负责的 API,因此不能对所有这些做任何保证。我宁愿避免阻塞整个项目的调用。

标签: python http asynchronous


【解决方案1】:

对于您提到的几点,Flask 是最贴切的 python 库。它有一个轻量级的核心,是模块化的,有extensions 用于从database interactionAdmin Panels 的各种可能的用例,它可以处理异步请求。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 2010-12-14
    • 2018-08-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多