0

私は Celluloid::Notifications の発行/購読を使用して、2 つのアクター間の通信を行っています。アプリを正常に実行しているときはすべて正常に動作しますが、バックグラウンドで実行しようとすると、サブスクライブしているアクターが通知を受信できません。通知を壊しているように見えるすべてをデーモン化するために、さまざまな宝石を試しました。

このアプリは nohup で実行すると機能するため、この問題はデーモン化プロセスの一部であるフォークに関係していると思われます。

4

1 に答える 1

0

アクターをインスタンス化するfork 前に必要です。

command &デモ化は保存されたものを使用して保持することは問題ありませんProcess.pid...しかし、本当にしたい場合は、アクターシステムがオンラインになる前に行うfork必要がありforkます...それ自体が、通知を処理するアクターを含むアクターをインスタンス化します(気づいたように)。

于 2015-09-21T13:28:56.827 に答える