![]() |
1
0
我认为答案取决于你的需要。如果这些任务需要很长时间,那么最简单的解决方案是使用daemon以传统方式执行。如果您想依赖rails堆栈,那么您必须将其加载到内存中才能使用它-您不会转义它。 如果您的任务不需要太多时间,那么您可以这样做:使用可用的方法(例如 delayed_job )但要定期启动和停止守护进程(请参见 here 一些提示)。因此,您可以在上午9点启动10个守护进程,在上午10点停止它们,然后再启动10个守护进程,依此类推。启动和停止可以使用cron或任何类似的工具完成。
但是,如果您的任务非常简单,并且在每个应用程序中都非常相似,那么您可以编写脚本来完成任务。例如,如果“通常清除缓存”意味着您从某些目录中删除一些文件,那么只需将其放入脚本并定期运行。发送电子邮件也可以通过脚本(ruby程序)完成。用ruby从db中获取任何数据都非常容易。所以这个程序可以定期检查
也许有一些现成的解决方案,但我还没听说。 |
![]() |
2
0
我也有类似的问题要解决。我发现这些解决方案可用:
最后我决定选择4。使用cron和curl(或wget),并拥有
|
![]() |
nightsurfer · 批处理文件无限运行 7 年前 |
![]() |
Varun · R: 自动在云端抓取和存储Twitter数据 7 年前 |
![]() |
lai mang · 通过任务调度器运行WinSCP脚本 7 年前 |
![]() |
pinegulf · Jenkins-每个月底前2天运行作业 7 年前 |
![]() |
Trytio · 同时处理非成员函数指针和成员函数指针 7 年前 |