App Daemonized后Celluloid :: Notifications失败

时间:2015-04-07 12:52:49

标签: ruby celluloid

我使用Celluloid :: Notifications发布/订阅来在两个actor之间进行通信。正常运行应用程序时一切正常,但当我尝试在后台运行它时,订阅者无法接收通知。我已经尝试了许多不同的宝石来守护所有这些宝石似乎打破了通知。

当使用nohup运行时,该应用程序确实有效,这让我相信该问题与分支过程中的分支有关。

1 个答案:

答案 0 :(得分:0)

在实例化actor之前,您需要fork

使用command &并存储Process.pid时,恶魔是没问题的......但如果你想真正fork,那么在演员系统进入之前你需要fork在线...它本身实例化演员,包括处理通知的人(正如你所注意到的)。