HidemaruOwO / Awesome-HelloWorld

It outputs "Hello World" in various implementations in many languages
Do What The F*ck You Want To Public License
20 stars 13 forks source link

:bug: [想定外の動作] Python-6の動作について #45

Closed s1204IT closed 1 year ago

s1204IT commented 1 year ago

言語及び作品番号

python-6

詳細な情報

セルフホスティングするまではいいのだが、それをコマンドラインに出力できていない。

想定動作

個人的なものだが、 ホスティング -> Getリクエスト(127.0.0.1:8000) -> ホスト終了 -> スクリプト終了 この様な形が好ましいと思う。

その他

No response

MWindows99 commented 1 year ago
HidemaruOwO commented 1 year ago

おそらく''それ''はlocalhost:8000のレスポンスかと。

MWindows99 commented 1 year ago

localhost:8000のレスポンスというとHello World!!のこと? これをコンソールに出力すればいい、ということであれば書き直します。

s1204IT commented 1 year ago

localhost:8000のレスポンスというとHello Word!!のこと? これをコンソールに出力すればいい、ということであれば書き直します。

そういうことです。

timeout-minutes: 1
continue-on-error: true

今の状態だと、制限時間に達するまでインスタンスがずっと回り続けてる状態なので、無理やり終了させています。 Pythonに全然詳しくないので是非ともよろしくお願いします。

MWindows99 commented 1 year ago

なるほど。ちょっとコードがややこしくなりそうですが,終了させるように変更してみます。

s1204IT commented 1 year ago

よろしくお願いします。

MWindows99 commented 1 year ago

47 及び #48 にて対応しましたので,ご確認ください。

s1204IT commented 1 year ago

ありがとうございます!!

s1204IT commented 1 year ago

Screenshot_20230302_004539_Chrome マージしましたけど、直ってなかったですね... 確認しなかった僕が悪いのですが

s1204IT commented 1 year ago

localhost:8000のレスポンスというとHello World!!のこと? これをコンソールに出力すればいい、ということであれば書き直します。

要は、このレスポンスを同じスクリプト内で取得し出力し、 出力したらホストを終了する みたいな形にして欲しいです。(自分でやれ定期)

MWindows99 commented 1 year ago

090809D3-7D44-4741-B4A3-9BF76F691657

Ubuntu Server 22.04,Python 3.11の環境で動作確認しましたが,想定通りの動作でした。 *サーバーの都合で、ホストとポートは変えてあります。

s1204IT commented 1 year ago

本当ですね。 ワークフローの構成も同じなのですけどね...

MWindows99 commented 1 year ago

あ,今気づきました。GitHub Actionsのことなんですね。 http://127.0.0.1:8000にアクセスしないとプロセスキルに発火しないので,タイムアウトになっていると思われます。

s1204IT commented 1 year ago

そもそもが言葉足らずで申し訳無いです...

MWindows99 commented 1 year ago

GitHub Actionsのエラー回避のために10秒程度で強制終了するように書き換えます。

s1204IT commented 1 year ago

強制終了自体はそのまま(一度アクセスしたら発火)で大丈夫なのですが、 ホストを建ててから同じPythonスクリプト内で http://127.0.0.1:8000 にGetリクエストをして、 そのレスポンス出力する事は可能でしょうか?

MWindows99 commented 1 year ago

強制終了自体はそのまま(一度アクセスしたら発火)で大丈夫なのですが、 ホストを建ててから同じPythonスクリプト内で http://127.0.0.1:8000 にGetリクエストをして、 そのレスポンス出力する事は可能でしょうか?

可能です。そちらのほうがよろしければ,再度書き換えますがどうしましょうか。

s1204IT commented 1 year ago

そちらでよろしくお願いします。 情弱の相手をして頂きありがとうございます。

MWindows99 commented 1 year ago

以上を踏まえて #50 及び #51 にて対応しました。

s1204IT commented 1 year ago

ありがとうございました。 終了ステータスについては目を瞑ります

MWindows99 commented 1 year ago

こちらこそありがとうございました。 強制終了ということになるので,終了コードが137になるのはどうしようもありません…