for
ループで1から5000までカウントする単純なスクリプトがあります。出力をリアルタイムでブラウザにフラッシュし、進行状況バーに%を表示します。
私が持っているもの:ページを離れると、プロセスが中断します。戻ってきたら0から始まります。
達成したいこと:ページを離れるとプロセスが続行され、戻ってきた場合は適切なパーセンテージが表示されます。
例:プロセスを実行すると、54までカウントされ、10秒間ページを離れます。戻ってくると、140が表示され、フラッシュが続行されます。
出来ますか?
サーバーワーカー(Webサーバーコンテキストから独立して実行することを目的としたスクリプト)を使用することをお勧めします。
それを行う最も一般的な方法-メッセージキュー(RabbitMQ、Qlessなど)の使用。イベントはWebコンテキストのスクリプトによって開始される必要がありますが、実際のタスクは別のコンテキストのキューリスナーによって実行される必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加