UWsgiおよびSeleniumタイムアウト504ゲートウェイから
770 ワード
環境:奮闘、Flask、Uwsgi、Nginx、Selenium、Chromedriver
FlashアプリケーションをNginxとuwsgiで配備すると、Seleniumを使用するAPIが正しくないことが確認されました.
エラーメッセージは504ゲートウェイtime-outです
このPythonファイルをエラーデバッグし、エラーの原因となるコードを見つけました.
(このコードから次のコードに移動しない)
このコードは、ユニットにブラウザを作成する一部です.
browswer = webdriver.Chrome('./webdriver/chromedriver',options=options)
Pythonファイルが管理者権限で実行されていないためです.同様に、uwsgiではなくセルを使用してブラウザを作成している場合でも、ブラウザを正常に作成し、後続の操作を続行するにはsudoでファイルを実行する必要があります.
(sudoで.pyを実行しないと、上のブラウザ作成セクションで無限ループに遭遇します)
解決策は次のとおりです.
$ sudo uwsgi --ini uwsgi.ini
Reference
この問題について(UWsgiおよびSeleniumタイムアウト504ゲートウェイから), 我々は、より多くの情報をここで見つけました https://velog.io/@ocx/UWsgi과-Selenium에서-504-gateway-time-outテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol