技術面ではなく設計に関する質問なのですが、
とある動画をモニタリングしているpythonスクリプトを元に以下の3つの機能を持ったWebAPI(FastAPIを利用)を作成したいのですがどう言ったパーツが必要でしょうか?
【例】
・APIサーバを起動させるスクリプト(run.py)
・画面での操作と連動してPOSTリクエストを実行するスクリプト(post.py)
・画面での操作と連動してGETリクエストを実行するスクリプト(get.py)
・画面での操作と連動してDELETEリクエストを実行するスクリプト(delete.py)
のような…
・POST機能 リクエストライン:POST /test?URI=動画のURI GUIの操作で元となるスクリプトの実行(subprocess.run?)とPOSTを実行する。 POSTリクエストを送信すると決まったステータスコードとジョブのpidを返す。
・GET機能 リクエストライン:GET /test/ジョブのpid 画面からの操作でGET(結果取得)を実行する。 GETしている間にジョブが処理中なら決まったステータスコードを返す。(ループ) GETしてジョブが完了していたらジョブのpidを取得する。
・DELETE機能 リクエストライン:DELETE /test/ジョブのpid GUI上の操作で指定したジョブIDのモニタリングスクリプトを中断し決まったステータスコードを返す。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/29 05:26