【发布时间】:2016-01-12 18:35:00
【问题描述】:
我需要对用户输入的图像执行相当密集的计算。我需要加载几个文件和外部深度学习库才能使其工作,这需要几秒钟才能加载。 此外,这个想法是从 Web 界面获取输入图像,这意味着将同时有多个请求。
我研究了 python 中的守护进程和多处理包,但甚至没有更接近于实现如下所示的基本框架。实现这种要求的正确方法是什么?
load libraries
perform pre-processing steps
wait for input from another python script
(will eventually be a user uploaded image from web-app)
while (1)
if input received
process input
return result
end
end
【问题讨论】:
-
您应该看看 celery,它是一个用于将任务派生到其他进程甚至机器的框架。 docs.celeryproject.org/en/latest/getting-started/…
-
谢谢。芹菜看起来确实像我需要的。我只为网络做了有限的编码,并且只使用了 A-M-P。这一切都让我很困惑。我希望我能找到一个使用 celery 的最小功能示例。