私はCherrypy
を使用してユーザー入力を受け取り、そのデータを操作するアプリケーションを作成しています。基本的には、スクリプトを取って時間を実行します。そしてすべてが完了すると、新しいページが表示されます。私の問題は、スクリプトの実行が終了するまでにブラウザが接続を失い、 The page at myexample.com isn't working
またはNo data received
と表示されることです。スクリプト全体が実行するのに1分以上かかりませんが。どのように進むかについてのリードは高く評価されます。Cherrypyの後ろにスクリプトを実行する
0
A
答えて
1
Cherrypyは、マルチスレッドのPython Webサーバーです。 Python GILのために、スクリプトを実行する時間を実行することはできません。これは、Cherrypyが新しいユーザーに応答しなくなり、スクリプトが実行されているためです。
スクリプトを実行するスクリプトを実行する必要があります。は、別々のpythonプロセスで実行します。これを行う最善の方法は、CeleryまたはRQのようなキュー・マネージャーを使用することです。
this answerにCherrypyでこれを行う方法の詳細な例があることを確認してください。
関連する問題
- 1. serializeFileUploadの後にスクリプトを実行する
- 2. ログイン後にbashスクリプトを実行する
- 3. 2 natsの後ろにp2pを実行するには?
- 4. スクリプトの実行後にPHPをリダイレクト
- 5. NHibernate SchemaExportの後にスクリプトを実行
- 6. プロキシの後ろにDockerを実行しています
- 7. サブロケーションでnginxの後ろにsocket.ioを実行
- 8. jQueryで別のスクリプトの後にスクリプトを実行
- 9. Apache | Django:ベースURLの後ろにあるWebサイトを実行するには?
- 10. Bambooの配備後にスクリプトを実行するには?
- 11. PHPスクリプト実行後にsetIntervalを停止する方法ajaxで実行する
- 12. rails 5サーバーの起動後にのみスクリプトを実行する
- 13. git pushの後にbashスクリプトを実行する方法
- 14. Gmailの送信後にスクリプトを実行するChrome拡張子
- 15. ドッカーの作成後にスクリプトを実行する方法は?
- 16. jqueryのロード後にスクリプトを実行する
- 17. スクリプトの実行後にリダイレクトをキャンセルするPHP
- 18. スクリプトの実行後にPowerShellプロセスを終了する
- 19. ビルド後のアクションでpythonスクリプトを実行するには?
- 20. Ruby:スクリプト実行後にコンソールを開いたままにする
- 21. コンテナが実行された後にスクリプトを実行する方法
- 22. 他のスクリプトが終了した後にPythonを実行するスクリプト
- 23. プロキシの後ろにsetup.pyを実行することができません
- 24. dockerでプロキシの後ろからpip3 + gitを実行するには?
- 25. node.jsスクリプトが実行された後にnode.jsスクリプトを停止するには
- 26. インストール後にスクリプト/アプリケーションを実行する(VS Setupプロジェクトを使用)
- 27. bashスクリプトは、sudoの後に行を実行しない、エラー
- 28. IntelliJがnpmスクリプトを実行した後にスタックする
- 29. whileループ後にJMeterスクリプトが実行を停止する
- 30. linuxでユーザーログイン認証後にスクリプトを実行する方法