2011-08-16 5 views
1

Zend Serverなしで使用できるZend Job Queueの代替ソリューションですか?Zend Job Queueの別のファイル

私のアプリケーションでは、クイックリクエストを受け入れ、迅速な応答(領収書)を提供し、この部分をデータベースエントリに限定する必要があります。このリクエストを分析するためにこの追加プロセスをバックグラウンドで実行した後(PDFファイルの生成、PDFによる電子メールの送信、テキストメッセージの送信など)、これらのアクションが完了するのを待つ初期のリクエストは望みません。サーバは数秒後にそれを行います...

Zend Job Queueは完璧な解決策になりますが、現時点ではZend Server環境には取り組んでいません。 毎分Cronジョブを実行するのは良い方法ではありません(最大60秒の遅延と、必要に応じて代わりに新しいエントリのデータベースごとの確認)。

この問題にどのように対処しますか?

答えて

1

私はキュー管理のためにBSD lpdを使用していました(私の場合、デマンド管理ではなくSMSとFAXを処理するモデムのアクセスをキューに入れるため)。しかし、他にもたくさんのツールがあります。例えばrabbitMQDroprbeanstalkd

+0

これらのサービスのいずれかがスケジューリングをサポートしているか、唯一のメッセージですか? (つまり、特定の時刻にジョブを実行します。秒に正確です) – DavidJ

+0

メッセージ処理システムです。 IMEでは、バッチ処理をその精度で実行する必要があると思うと、すでに多くのことを間違っています。 – symcbean

+2

オペレータはスケジューリング機能を備えたZend Job Queueについて質問しました。私はあなたが確認したことを疑って他の読者に明確にするために質問しました。答えに含まれるツールは主にメッセージングソリューションであるためスケジューリング機能を持っていません。 btw、誰もバッチ処理について言及していません(Zend Job Queueには第2解像度スケジューリングがありますが、これはアプリケーションによっては非常に長い時間がかかることがあります)。 – DavidJ