我有一个要迁移到 dotcloud 的 django 应用程序。Django 内部和我的应用程序中的许多操作都不是异步的,即它们阻塞线程直到它们完成。当我使用 Apache 时,这并没有造成问题,因为每个请求都会打开一个不同的线程。但在 dotcloud 使用的 nginx/uwsgi 中似乎并非如此。看起来,uwsgi 有一个 --enable-threads 和 --threads 选项可用于多线程,但是:
- 不清楚 uwsgi dotcloud 使用什么版本,是否支持这些功能
- 由于我没有其他人问这个问题,我想知道这是否真的是让并发请求运行的正确方法(使用线程)