我使用eFax从Rails 3.1应用程序发送传真,并且想知道监视每个传真状态的最佳方法是什么。 EFax允许您发送带有ID的请求以查找其状态,并且我希望每分钟都会执行此操作,直到传真状态成功或失败。我正在考虑为每个传真创建cron作业,然后在成功或失败后取消cron作业。或者更好的解决方案可能是某种定期作业服务器?有没有人有这样的经验或有任何建议?在Rails中监视周期性任务
0
A
回答
1
简单的解决方案是在您的应用程序中创建一个rake任务,以找到需要检查并更新它们的传真任务。坚持它在一个cron工作和你的好事。检查出whenever为您配置cron作业。
我想建议一个不错的工作调度系统,但我一直在寻找使用Rails几年。
1
使用延迟作业。 http://railscasts.com/episodes/171-delayed-job 它会针对错误重试N次,您可以安排优先级或将来的运行时间。您也可以在crontab中执行rake任务,但可能需要很长时间才能启动每分钟,耗费资源。
如果你真的需要它在一分钟内运行,请考虑与每当宝石的cron,http://railscasts.com/episodes/164-cron-in-ruby
相关问题
- 1. 在android中执行周期性任务
- 2. 如何在Firebase JobDispatcher中设置周期性任务的周期?
- 3. JMeter中的周期性背景任务
- 4. 在芹菜4.0的周期性任务
- 5. 春季服务周期性任务
- 6. 监控周期性付款
- 7. Celerybeat不执行周期性任务
- 8. 重构Java周期性任务
- 9. 增强 - 周期性任务调度器
- 10. 芹菜Django的周期性任务
- 11. 安装芹菜周期性任务
- 12. 调度与重叠周期性任务
- 13. 周期性任务扭曲异常
- 14. 如何创建周期性任务
- 15. 在Rails中执行周期性任务而不加载整个环境
- 16. 定期执行Celery任务监视任务
- 17. 如何获得芹菜所有任务和周期性任务
- 18. 芹菜周期性任务没有得到执行任务.py
- 19. 如何在芹菜中终止周期性任务?
- 20. 使用asyncio在django中执行周期性任务
- 21. 如何在Java中安排周期性任务?
- 22. 监视活动的生命周期
- 23. 对周期性任务的每周计划控制
- 24. 运行任务周期性(每天一次/每周一次)
- 25. 周期可视性层
- 26. rails定期任务
- 27. 在Java应用程序中强制定期执行周期性任务
- 28. 周期性任务中无效的跨线程访问异常
- 29. RT Linux中的快速周期性任务
- 30. 用于周期性工作任务调用的云服务