0

通知モジュールが統合されたSymfonyを使ったシステムを開発しています。スクリプトの目的は、幅広い互換性を可能にすることです。そのため、要件により、cron、root、およびshellは問題になりません。

現在、システムは特定のアクションが実行されたときに通知を送信します。たとえば、投稿、ファイルのアップロード、ステータスの変更などです。このアプローチの問題は、通知サブスクリプションを持つユーザーがかなりの数いる場合、特定のアクションが非常に遅くなる可能性があることです。

私の質問は-アクションが実行されるまでこの通知タスクをキューに入れて延期することを可能にする解決策はありますか?これにより、大規模な電子メールタスクに関連する遅延がなくなりました。

よろしくお願いします。

4

1 に答える 1

0

私が思い出したように、WordPress は、長時間実行されるプロセスを実行するためにサーバーに AJAX 呼び出しを行う JavaScript コードをクライアントに渡すことで、この問題を解決します。AJAX 呼び出しは非同期であるため、非ブロッキングであり、ページの読み込み時間には影響しません。

于 2012-03-03T01:33:30.903 に答える