問題與this和this有關;最簡單的Django定時/計劃任務(例如:提醒)?
不同之處在於,我更喜歡可能更精確和低負載的東西(每分鐘cron作業對於那些人來說並不可取)並且開銷很小(即,用rabbitmq安裝芹菜看起來像是一個大的矯枉過正)。
這樣的一個示例任務是個人提醒服務器(提醒可以通過網絡編輯並通過電子郵件或XMPP發送)。
我可能在尋找一些更像node.js的setTimeout但django(儘管我可能更喜歡在node.js中實現提醒,但它仍然是一個可能有趣的問題)。例如,可以在django應用程序中啓動新線程(函數由sleep()和send())組成;在哪些方面這可能是不好的?
我不知道你的我的克隆(反之亦然)是否與我完全相同的項目工作。如果是這樣,我們可能無法生存,如果我們見面。宇宙對我們來說似乎太小了。 – 2012-02-06 22:39:09
您不必與Celery一起使用RabbitMQ:http://docs.celeryproject.org/en/latest/getting-started/brokers/index.html(也有Amazon SQS不在此列表中,但是可能會比cron的一分鐘精度帶來更多的延遲;) – asksol 2012-02-07 10:30:39
@MK_Dev,我實際上還沒有在任何這樣的項目上工作,只是計劃也許會得到它。雖然如果你正在做類似或相關的事情,可能會加入一些有趣的事情。 – HoverHell 2012-02-07 14:32:03