【问题标题】:Does GAE support writing multithreaded code for python?GAE 是否支持为 python 编写多线程代码?
【发布时间】:2014-05-16 16:12:53
【问题描述】:

GAE 是否支持使用多处理等模块?

谢谢!

【问题讨论】:

  • 感谢您的回复——我想我正在寻找有关如何实现多线程代码的更多细节。我的 app.yaml 文件中有“threadsafe: true”,但我是否使用“multiprocessing”或其他模块来启动线程?
  • 线程在 appengine 上不是特别有用的原因有很多。您已经说过为什么需要它们。后端模块使用线程,但您会发现前端请求不适合。你有很多更适合前端请求的异步方法。

标签: python google-app-engine


【解决方案1】:

通常,“threadsafe: true”用于确保单个实例可以安全地并行处理多个请求。

在您尝试使用多个线程来处理单个请求之前,请检查您的用例。在大多数情况下,您可以使用异步调用来避免等待时间。如果这样做,使用多线程几乎没有好处(或根本没有好处)。

如果要进行大规模并行计算,请使用MapReduce

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多