【发布时间】:2011-09-13 04:39:08
【问题描述】:
我正计划部署一个动态站点,该站点需要在后台定期执行某些任务,假设每两个小时执行一次。我需要输出的数据完全取决于这些查询的结果。
现在,问题是这些任务需要一定的时间,例如8-10 分钟:因此,如果用户请求一个页面,因此调用了某个视图,而该任务仍在进行中,一切都会变糟。
那么,问题来了:我需要实施什么来解决这个问题? 我一直在搜索,发现了有关 celery 的信息,但我不明白如何使用它来解决上述问题,并可能实现一个缓存系统,在任务尚未完成时进行干预。
【问题讨论】:
标签: django celery django-celery django-cache