【发布时间】:2011-01-08 22:41:30
【问题描述】:
我有一个 Django 项目,我正在尝试使用 Celery 提交任务以进行后台处理 (http://ask.github.com/celery/introduction.html)。 Celery 与 Django 集成得很好,我已经能够提交我的自定义任务并返回结果。
唯一的问题是我找不到在守护进程中执行自定义初始化的合理方法。在开始处理任务之前,我需要调用一个会加载大量内存的昂贵函数,而且我不能每次都调用该函数。
以前有人遇到过这个问题吗?任何想法如何在不修改 Celery 源代码的情况下解决它?
谢谢
【问题讨论】:
-
您需要运行什么样的自定义初始化?
-
我需要加载一个约 10MB 的数据结构来处理每个任务(所有任务的结构都相同)。
标签: python django daemon amqp celery