約200のブランチに対して長時間実行されるクエリを処理するプロシージャを実行する必要があります。とにかく、各ブランチの完了後にクライアントに通知することはありますか。
質問する
62 次
1 に答える
0
おそらくサーバー側で長いクエリを管理する必要があり、クライアント側(おそらくブラウザですか?)では、現在のステータスをクライアントに送信するサービスURLを定期的にポーリングする必要があります。
長いクエリマネージャーを通常のリクエストベースのphpスレッドで実行することはほとんど不可能です。Google for PHP(または選択した言語)キューマネージャー。
また、WebSocketを使用して、クライアント側からのアクティブなポーリングを必要とせずに、更新をクライアントにプッシュすることもできます。しかし、AFAIK、このテクノロジーは比較的新しく、まだあまり広くサポートされていません
于 2012-07-22T12:56:40.613 に答える