【发布时间】:2011-01-12 13:34:15
【问题描述】:
我正在编写一个允许用户在文件中上传数据的应用程序;该应用程序将处理这些数据,并将结果通过电子邮件发送给用户。处理可能需要一些时间,所以我想在 Python 脚本中单独处理,而不是在视图中等待它完成。 Python 脚本和视图不需要通信,因为脚本将从视图写入的文件中获取数据。该视图只会显示一条消息,例如“感谢上传您的数据 - 结果将通过电子邮件发送给您”
在 Django 中最好的方法是什么?产生一个单独的进程?把东西放在队列上?
我们将不胜感激一些示例代码。谢谢。
【问题讨论】:
-
如果在处理数据时出现错误怎么办?
-
我会给他们发电子邮件。我不能指望他们在网页上等到完成,因为这可能需要 20 分钟或更长时间。