Sidekiq スケジューラーをローカルで動作させることができます。最後の障害は、これを Passenger の本番アプリにデプロイする方法です。乗客でSidekiqを継続的に実行する方法について、誰かが私を正しい方向に向けることができますか.
感謝します。
Sidekiq スケジューラーをローカルで動作させることができます。最後の障害は、これを Passenger の本番アプリにデプロイする方法です。乗客でSidekiqを継続的に実行する方法について、誰かが私を正しい方向に向けることができますか.
感謝します。
Passenger は、Rails\Rack アプリを実行するための Apache\nginx モジュールです。
Sidekiq はスレッド化されたバックグラウンド ワーカー キューであり、通常は本番環境で JRuby で実行されます。
Passenger を介して Sidekiq を実行しません。
むしろ、必要に応じてアプリを実行して提供するように Passenger を構成するだけです。次に、Sidekiq を起動して、Redis にポーリングして動作させることができます。Sidekiq のスレッド化された性質を最大限に活用するには、JRuby または Rubinius を使用することを強くお勧めします。
Sidekiq のデプロイの詳細については、wiki: https://github.com/mperham/sidekiq/wiki/Deploymentを参照してください。
Passenger の構成の詳細については、ドキュメントを参照してください (Apache または nginx のいずれか): https://www.phusionpassenger.com/support#documentation
更新: Sidekiq の作成者からは、Girl Fridayというライブラリがあります。このライブラリは非同期ジョブ キューを追加しますが、Rails アプリケーション (または他の Rack アプリ) とインラインで実行されます。このオプションにより、展開が大幅に簡素化され、コストを節約できます。