在我的管理员中,我有一个允许上传文件以填充数据库的表单。
解析和填充数据库需要很长时间,所以我想异步执行。
根据几个SO用户的建议,我尝试安装python-celery
,但我无法做到(我正在使用Webfaction)。
是否有任何简单易用的替代方案?
答案 0 :(得分:1)
如果webfaction支持cron作业,您可以创建自己的伪代理。您可以将长时间运行的任务保存到数据库中,并在“任务”表中,这样您就可以立即向用户返回响应。然后可能会有一个经常出现的cron并查找未完成的任务并处理它们。
我相信这就是django邮件的作用 https://github.com/jtauber/django-mailer/
答案 1 :(得分:0)
尝试Gearman及其python client library
设置和操作齿轮装置非常容易。试试几个例子。