我需要经常使用Heroku监控Twitter流。基本上,我想要做的是启动监控进程,并且永远不会停止。我正在研究芹菜,但据我对它的理解,它看起来像是一个用户发起的或短期的进程将任务添加到队列中,然后由另一个队列处理。这与让后台进程不断监视Twitter流是不同的模型。在Heroku上监控Django应用程序的Twitter流的最佳方式是什么?
发布于 2012-01-30 07:19:25
我不知道在Django中有任何东西可以像这样在后台运行。这无疑是生活在web应用沙箱中的局限性之一。
如果您有权访问Heroku中的服务器(?)您可以使用Supervisord编写自己的脚本/应用程序,如this tutorial和daemonize。
如果不是这样:芹菜有一个很好的periodic scheduler。如果您可以使用轮询而不是流( API ),我可能只使用twitter REST API和Celery中的调度器来定期轮询和更新。将调度与速率限制相匹配也很有帮助。
https://stackoverflow.com/questions/9056237
复制相似问题