编写长期运行的rake任务时要考虑什么?

时间:2018-10-09 07:49:23

标签: rake rake-task

我已经阅读以下问题:Dealing with very long running rake task,但我的问题不是关于执行任务,而是编写任务本身。

我目前正在编写一个rake任务,可能要花费半小时,我设置了cron来偶尔执行一次。如果发生什么情况,我该如何正确编写任务?

  • 机器关闭
  • 连接丢失
  • 耙进程停止(我需要用代码处理吗?)
  • 你还有吗?

我目前做过一些事情:

  • 确保在事务中包装重要的(关键)sql查询
  • 处理连接丢失的异常

我是否需要处理连接超时或rake任务会在一段时间后自动停止吗?如果我两次启动rake任务怎么办?如果耙程序以某种方式停止,是否会在一段时间后重新启动?如果我在raks任务中创建了循环怎么办?如果机器在写入文件时重新启动,会发生什么?

问题:我需要处理的耙任务有什么具体要求吗?

0 个答案:

没有答案