Closed s1204IT closed 1 year ago
sys.exit()
を使用すればよいのですが,挿入できる場所がありません。(return
後に入れても実行されません。)
別スレッドで停止処理を呼び出すしかないと思います。おそらく''それ''はlocalhost:8000のレスポンスかと。
localhost:8000
のレスポンスというとHello World!!
のこと?
これをコンソールに出力すればいい、ということであれば書き直します。
localhost:8000
のレスポンスというとHello Word!!
のこと? これをコンソールに出力すればいい、ということであれば書き直します。
そういうことです。
timeout-minutes: 1
continue-on-error: true
今の状態だと、制限時間に達するまでインスタンスがずっと回り続けてる状態なので、無理やり終了させています。 Pythonに全然詳しくないので是非ともよろしくお願いします。
なるほど。ちょっとコードがややこしくなりそうですが,終了させるように変更してみます。
よろしくお願いします。
ありがとうございます!!
マージしましたけど、直ってなかったですね...
確認しなかった僕が悪いのですが
localhost:8000
のレスポンスというとHello World!!
のこと? これをコンソールに出力すればいい、ということであれば書き直します。
要は、このレスポンスを同じスクリプト内で取得し出力し、 出力したらホストを終了する みたいな形にして欲しいです。(自分でやれ定期)
Ubuntu Server 22.04,Python 3.11の環境で動作確認しましたが,想定通りの動作でした。 *サーバーの都合で、ホストとポートは変えてあります。
本当ですね。 ワークフローの構成も同じなのですけどね...
あ,今気づきました。GitHub Actions
のことなんですね。
http://127.0.0.1:8000
にアクセスしないとプロセスキルに発火しないので,タイムアウトになっていると思われます。
そもそもが言葉足らずで申し訳無いです...
GitHub Actionsのエラー回避のために10秒程度で強制終了するように書き換えます。
強制終了自体はそのまま(一度アクセスしたら発火)で大丈夫なのですが、 ホストを建ててから同じPythonスクリプト内で http://127.0.0.1:8000 にGetリクエストをして、 そのレスポンス出力する事は可能でしょうか?
強制終了自体はそのまま(一度アクセスしたら発火)で大丈夫なのですが、 ホストを建ててから同じPythonスクリプト内で http://127.0.0.1:8000 にGetリクエストをして、 そのレスポンス出力する事は可能でしょうか?
可能です。そちらのほうがよろしければ,再度書き換えますがどうしましょうか。
そちらでよろしくお願いします。 情弱の相手をして頂きありがとうございます。
以上を踏まえて #50 及び #51 にて対応しました。
ありがとうございました。 終了ステータスについては目を瞑ります
こちらこそありがとうございました。 強制終了ということになるので,終了コードが137になるのはどうしようもありません…
言語及び作品番号
python-6
詳細な情報
セルフホスティングするまではいいのだが、それをコマンドラインに出力できていない。
想定動作
個人的なものだが、 ホスティング -> Getリクエスト(127.0.0.1:8000) -> ホスト終了 -> スクリプト終了 この様な形が好ましいと思う。
その他
No response