我有一个backroundrb计划的任务,需要相当长的时间才能运行。然而,这个过程似乎只在2.5分钟后就结束了。
我的background.yml文件:
:schedules:
:named_worker:
:task_name:
:trigger_args: 0 0 12 * * * *
:data: input_data当进程正在运行时,我在服务器上没有任何活动。(这意味着我是唯一一个在服务器上监视日志文件的人,直到这个过程突然停止。)
有什么想法吗?
发布于 2008-09-25 06:51:52
这里没有太多的信息可以让我们找到问题的根源。因为background hard是在后台运行的,所以很难监控/调试。
以下是我使用的一些想法:
发布于 2008-09-25 22:14:28
谢谢安德鲁。这些调试技巧很有帮助。尤其是begin..rescue..end块。
尽管如此,调试起来仍然很痛苦。最后,这并不是BackgroundRB在2.5分钟后截断的。正在建立的网络连接未正确关闭。一旦找到并关闭它,一切都会正常工作。
https://stackoverflow.com/questions/131021
复制相似问题