エンジニアリング,ビジネスについて日々学んだことの備忘録としていく予定です。初心者であり独学なので内容には誤りが含まれる可能性が大いにあります。エンジニアリング前回nigimitama.hatenablog.jpに引き続き,機械学習モデルを動かすAPIを作っていきます。今回はアプリを動かすサーバ部分を設定します。instead.とWarningが出力される通り,あくまで開発用らしいのでデプロイできるようにサーバを用意します。選択肢は色々あるようですが,今回はuWSGIを使ってみます。インストール公式ドキュメントに従ってpipから入れます。uwsgi起動テスト以下のようにして起動します。--http-socket=0.0.0.0:80ここで,--moduleの部分には,flaskのアプリが入ったpythonスクリプトのファイル名を指定してください(ここではapi.pyとしています)設定をファイルに記述する起動時のオプションの指定が面倒なので設定ファイルに記述します。任意の名前のiniファイル(ここではuwsgi.iniとします)を作り,以下のような感じに設定します。true起動このiniファイルを読み込んで起動します。&(logtoを指定している場合,uwsgiからの出力は基本的にlogファイルに行くのでバックグラウンドプロセスとして起動したほうが扱いやすいので&をつけています。uwsgi.logとすると監視しやすいです。リロードと停止pythonファイルやiniファイルを更新した場合は,アプリをリロードしないと反映されません。リロードはpidfileを使って以下のように行います。uwsgi.pid停止する場合も同様にpidfileを用います。uwsgiのようにして動作中のプロセスを確認すると良いかと思います。GitHubリポジトリ今回使用したコードはこちらのリポジトリにあります。APIを作ってみる(2):uWSGIの設定Tweet広告を非表示にする関連記事2019-11-10cronでプログラムを定期的に自動実行させるかなり詰まったのでメモ。»プロフィールid:nigimitama六本木のベンチャー企業でデータサイエンティストをしています。数学ができないド文系の人間ながらデータ分析が好きになったので日々勉強中です。ここでは統計学,機械学習,プログラミングとそれらを活かしたビジネスについての勉強の記録を残していきます。月別アーカイブside_bar_tocはてなブログをはじめよう!nigimitamaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。