1

バックグラウンド処理を行う必要がある Rails アプリケーション (プリンターのグループのある種のロード バランサーのように機能する) があります。バックグラウンド処理ロジックは、すべての使用可能な (ビジーでない) プリンターを繰り返し処理し、ジョブが存在する限り、TCP ソケット経由で各プリンターに印刷ジョブを送信する必要があります。

バックグラウンド処理 (Starling / Workling / ActiveMQ、BackgroundRB、Delayed Job など) を処理するソリューションがいくつかあることは知っていますが、私のニーズに合った最適なソリューションは何でしょうか (それぞれに 1 つのワーカー / スレッドが必要です)。現在利用可能なプリンタ)?

4

1 に答える 1

0

DelayedJob は、環境に統合され、アプリケーション データベースを使用するため、優れたシンプルなソリューションです。これは、別の環境ですぐに開始する必要がない場合に最適です。つまり、Rails アプリケーションとデータベース自体以外に、追加の要件は必要ありません。

Resque も優れたソリューションですが、Redis データベースを使用する必要があります。

他のソリューションは複雑すぎるか、Redis と DelayedJob に取って代わられたため、試しませんでした。

于 2010-10-18T12:58:12.883 に答える