我的数据库连接会有问题吗?

时间:2015-07-31 07:09:41

标签: python sql django celery

在我的django项目中,我使用celery来运行一个定期任务,该任务将检查使用json响应的URL并使用该json中的一些元素更新我的数据库。

由于从URL请求有限,使用我的任务更新整个数据库的总过程大约需要40分钟,我将每2小时运行一次任务。

如果我查看我的django项目的视图,该项目在后台异步运行任务时也请求数据库中的信息,我会遇到任何问题吗?

2 个答案:

答案 0 :(得分:0)

从数据库请求信息时,您正在读取数据库。在您的芹菜任务中,您正在将数据写入数据库。您可以一次只写一次,但可以根据需要多次读取,因为在阅读时数据库没有锁定权限。

答案 1 :(得分:0)

当你使用数据库作为芹菜的后端时,你唯一一次遇到问题是因为它会不断轮询数据库以获取任务。如果您使用普通经纪人,则不应该有问题。