[英]Backgroundrb scheduled task ending
我有一個需要很長時間才能運行的 backroundrb 計划任務。 但是,該過程似乎僅在 2.5 分鍾后就結束了。
我的 background.yml 文件:
:schedules:
:named_worker:
:task_name:
:trigger_args: 0 0 12 * * * *
:data: input_data
進程運行時,我在服務器上的活動為零。 (這意味着我是服務器上唯一一個看着日志文件做他們的事情直到進程突然停止的人。)
有任何想法嗎?
這里沒有太多信息可以讓我們找到問題的根源。 由於 backgroundrb 在后台運行,因此很難監視/調試。
以下是我使用的一些想法:
謝謝安德魯。 這些調試技巧很有幫助。 尤其是 begin..rescue..end 塊。
盡管如此,調試仍然很痛苦。 最終,BackgroundRB 並沒有在 2.5 分鍾后縮短。 正在建立的網絡連接未正確關閉。 一旦找到並關閉,一切都很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.