【发布时间】:2012-09-21 03:35:07
【问题描述】:
我正在尝试弄清楚如何使用 Celery 实现我的异步作业,而不是将它们与 Celery 实现绑定。
如果我有一个接口可以接受要调度的对象,例如可调用对象(或包装可调用对象的对象):
ITaskManager(Interface):
def schedule(task):
#eventually run task
我可能会用踩踏模块来实现它:
ThreadingTaskManager(object)
def schedule(task):
Thread(task).start() # or similar
但似乎这不能用芹菜来完成,对吗?
【问题讨论】:
标签: python interface celery encapsulation