- この要求は、ブラウザの進行状況を確認する必要があり
- いくつかの非常に長い操作を開始しますブラウザからPythonのCGIスクリプトに
- をリクエストを送りますその操作の3秒ごと
私はそれをどのように行うことができますか?
私はそれをどのように行うことができますか?
が、おそらくそうしないと、要求がブロックされる、ある種のいくつかの背景キュー/ジョブランナーになります(ご使用のサーバーに依存します) 。私はCeleryがかなり良いと聞きます。クライアント側では、ジョブの状態をチェックするx秒ごとにポーリングを行います。あなたは冒険を感じているならば、彼らはすべてのブラウザ(あなたがしようと、クロスブラウザのサポートを達成するためにサードパーティの拡張機能を使用することができます)にネイティブをサポートしていないが、あなたは、WebSocketを使って実験ができます。クライアント側の
あなたはこれを行うことができます -
しかし、サーバーを持つことは移動するための方法です... 多分長時間実行されるプロセスは、MySQLのテーブル内の進行状況を保存します。長い運転が開始されると、このことができます
希望...サーバー側で
JS、サーバー上で何とか操作を照会しますPythonスクリプト。 –