我的时刻工作的项目基本上拍摄图像中,然后使用搅拌器在命令行呈现的视频。目前我使用的来处理这些请求,但肯定是有东西,我做错了如它不工作,我会如何想。你可以看到程序的JIST 这里(我已经去掉了不必要的东西)。

在混合器渲染由产卵子过程完成(我知道扭曲罐手柄流程沿着的)一个 Python脚本配置呈现和使用作为纹理所提供的图像

在程序需要能够处理尽可能多的连接。在子做的那一刻一个呈现在时间,但最好将检查并行的CPU /数呈现并调整到合适的数量。每个渲染是定制给用户,一旦用户呈现完整应该得到他们送回来(AVI文件)。

我的问题是:被扭曲了这个正确的选择?是否还有其他选择吗?如果没有,是我执行制度的缺陷?我希望在这个任何意见和建议!

有帮助吗?

解决方案

Is Twisted the right choice for this? - 也许

Are there other options? - 是

If not, is my implementation of the system flawed? - 是。在我看来,你的子呼叫阻塞:p.wait()

有可能做到这听起来像你想在扭曲的事,但你是从它很远的路。

您需要的速率控制的异步任务队列与web前端。

什么你得是一个单线程的“现场”,直到提交的作业完成后不返回任何HTML单页。

这是可能的扭曲。但是它可能更容易使用Django +芹菜来实现。

的Django: http://www.djangoproject.com/ 结果 芹菜: http://celery.github.com/celery/getting-started/ introduction.html

和用于类似用途的教程:结果 http://webcookies.org/blog/2009/09 / 10 / RabbitMQ的-芹菜和 - 的django /

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top