ユーザ用ツール

サイト用ツール


flask

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
flask [2020/01/30 18:19] nabezoflask [2020/10/19 09:08] (現在) – [見出し] nabezo
行 1: 行 1:
 ====== flask ====== ====== flask ======
 python3のwebframework,wsgiをインターフェースとすることができる。 python3のwebframework,wsgiをインターフェースとすることができる。
-[[wsgi]]の設定をしておく+[[wsgi]]の設定をしておく    \\ 
 +(取りあえず loadmodule して AddHandler wsgi-script .py .wsgi すれば良いはず) 
  
 ===== install ===== ===== install =====
行 13: 行 15:
  
 === 例1(アプリファイルとラッパ) === === 例1(アプリファイルとラッパ) ===
-mywsgi.py (url:xxx.com/flask/mysgi.py/)+mywsgi.py (url:xxx.com/wsgi/mysgi.py/)
   import sys   import sys
-  sys.path.insert(0, '/var/www/flask')+  sys.path.insert(0, '/var/www/wsgi')
   from myapp1 import xapp as application   from myapp1 import xapp as application
  
行 26: 行 28:
  
 === 例2(アプリファイルのみ) === === 例2(アプリファイルのみ) ===
-myapp2.py (url:xxx.com/flask/myapp2.py/)+myapp2.py (url:xxx.com/wsgi/myapp2.py/)
   from flask import Flask   from flask import Flask
   application = Flask(__name__)   application = Flask(__name__)
行 32: 行 34:
   def bbb():   def bbb():
       return "hello"       return "hello"
 +
 +===== subprocess =====
 +flaskからsubporcess.runで実行する際、文字列がasciiでないとエラーが出る場合apache2の設定を行う
 +  - /etc/apache2/envvar
 +の設定を確認する([wsgi])
 +
 +====== エラー ======
 +実行するとエラーが出ることが有る(/var/log/apache2/error.log)
 +  RuntimeError: implement_array_function method already has a docstring
 +[numpy]の問題らしい。スレッドを使わないとよい? \\
 +https://github.com/numpy/numpy/issues/14384
 +
  
  
flask.1580375996.txt.gz · 最終更新: 2020/01/30 18:19 by nabezo