問題タブ [prefect]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Prefect サーバーにリモートでアクセスできない
コマンドを使用prefect server start --postgres-port=5433 --server-port=5001 --hasura-port=5002 --graphql-port=5003 --expose
して、azure ネットワークの許可されたポートで prefect サーバーを起動しました。そして、私がするとき、docker ps
私は得ます
私の~/.prefect/config.toml
は
次に、サーバーを起動すると、ステータスは図のようになり、ipaddress:8080/getting-started ページにリダイレクトされます
正常なステータスを示していなかったので、tmp_towel_1
使用のログを確認しましたが、いくつかのエラーが見つかりましたdocker logs ab7c87ddbabb
私はそれがdocker network ipか何かだと思います。手がかりがありません。誰かが私が間違っているかもしれない場所を提案できますか?
python - prefect タスクからの例外を sys.excepthook でキャッチすることはできません
例外ハンドラを次のように設定しましたsys.excepthook
:
私は以下のように完全なフローを実行しています:
メソッドa()
とデコレータb()
が追加されました。@task
私の問題は次のとおりです。a()
andの外でエラーが発生した場合b()
、例外ハンドラーがメッセージをキャッチしてログ ファイルに書き込むことができます。しかし、prefect タスク (a()
およびb()
) 内でエラーが発生した場合、ログ ファイルには何も出力されません。これは、例外ハンドラーがエラー メッセージをキャッチしていないことを意味します。prefect task
に例外ハンドラ用の別のフックがあるかどうかはわかりません。この問題をさらにデバッグする方法について、いくつか提案をお願いできますか?
windows - 「create_host_config」で「mounts」オプションを設定して、Docker SDK 内で Windows UNC パス (または文字付きパス) ネットワーク ドライブをマウントするにはどうすればよいですか?
ありとあらゆる助けに感謝します!特に、Prefect フロー内で DockerRun フロー構成を使用しようとしています。DockerRun フロー構成は、python Docker SDK の「create_host_config」を使用します。ローカル パスをマウントすると、Docker エージェントはパスへのバインドと読み取り/書き込みに問題はありません。ただし、ネットワーク パスを渡すと、構成方法に応じて 2 つのエラーのうちの 1 つが発生します。
- 最初のエラーは、有効な文字を使用していないため、代わりに絶対パスを渡す必要があることを示しています ( \ について不平を言っていると思います)
- 2 番目のエラーは、Windows ネットワーク パスにアクセスするために自分のユーザー名/パスワードを渡そうとすると、無効な引数を渡すことを訴えます。
例えば: