我需要获得用户输入的外部网站的元描述。我的代码目前正在执行此操作,但它必须等待外部网站做出响应。出于显而易见的原因,这是一个问题。
所以我想要的是:添加到数据库的链接(已经做到),然后将成功页面返回给用户,然后再从外部网站获取元描述,标题等内容并添加到数据库。
从我读过的内容来看,Celery将是我最好的选择。但是,我是一个新手,对我来说似乎有点太复杂了。
我提出的一种可能性是让脚本像每一秒一样运行,并检查数据库上标记的链接或类似的东西。该脚本将检查是否存在用于启动作业的txt文件。将链接添加到数据库后,将创建此txt文件。这是一个可行的选择还是会产生太多问题?
答案 0 :(得分:1)
Celery 非常好,以及大多数后台任务的方式。它有一个学习曲线,但如果你打算经常使用这种模式,这是值得的。
然而,RQ(Redis Queue for Python)可以是一个更简单的解决方案(但它不像Celery那样在Windows上运行)。
看看"入门"在http://python-rq.org/,看看这对你来说有多容易。