1

ZendServerなしで使用できるZendJobQueueの代替ソリューションですか?

私のアプリケーションは、クイックリクエストを受け入れ、クイックレスポンス(受信)を提供し、この部分をデータベースエントリに制限する必要があります。この追加のプロセスをバックグラウンドで実行して、このリクエストを分析する必要があります(PDFファイルの生成、PDFを含むメールの送信、テキストメッセージの送信など)。最初のリクエストでは、これらすべてのアクションが完了するのを待ちたくありません。サーバーは数秒後にそれを行います...

Zend Job Queueは完璧なソリューションですが、現時点ではZendServer環境に取り組むことはできません。毎分実行されるcronジョブは良い方法ではありません:(最大60秒の遅延、およびオンデマンドではなく毎分データベースで新しいエントリをチェックします)。

この問題にどのように取り組みますか?

4

2 に答える 2

1

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

于 2011-08-16T12:01:09.713 に答える
0

これは古いトピックですが、zendキューの置き換えも探しています。Laravelキューは最も類似したライブラリのようです:https ://laravel.com/docs/5.7/queues

于 2019-01-17T08:29:56.740 に答える