0

約200のブランチに対して長時間実行されるクエリを処理するプロシージャを実行する必要があります。とにかく、各ブランチの完了後にクライアントに通知することはありますか。

4

1 に答える 1

0

おそらくサーバー側で長いクエリを管理する必要があり、クライアント側(おそらくブラウザですか?)では、現在のステータスをクライアントに送信するサービスURLを定期的にポーリングする必要があります。

長いクエリマネージャーを通常のリクエストベースのphpスレッドで実行することはほとんど不可能です。Google for PHP(または選択した言語)キューマネージャー。

また、WebSocketを使用して、クライアント側からのアクティブなポーリングを必要とせずに、更新をクライアントにプッシュすることもできます。しかし、AFAIK、このテクノロジーは比較的新しく、まだあまり広くサポートされていません

于 2012-07-22T12:56:40.613 に答える