2017-02-27 22 views
2

WindowsサーバーでWSGIを使用して単純なフラスコアプリを実行しようとしています。私は私のアプリのファイルのような見え、マイクロソフトのWebプラットフォームインストーラからwsgi_handlerでFlaskエラーが発生しました

をFastCGIModuleを呼び出すためのハンドラを設定して自分のサイトのために

Error occurred while reading WSGI handler: Traceback (most recent call last): File "c:\inetpub\wwwroot\test_site\wfastcgi.py", line 711, in main env, handler = read_wsgi_handler(response.physical_path) File "c:\inetpub\wwwroot\test_site\wfastcgi.py", line 568, in read_wsgi_handler return env, get_wsgi_handler(handler_name) File "c:\inetpub\wwwroot\test_site\wfastcgi.py", line 551, in get_wsgi_handler raise ValueError('"%s" could not be imported' % handler_name) ValueError: "app.app" could not be imported StdOut: StdErr

:私は、次のようなエラーに実行し続ける

from flask import Flask, request, jsonify 
from analyzers import analyzer 
import write_log 

app = Flask(__name__) 

@app.route("/") 
def test(): 
    return "Test load" 

@app.route('/analyze', methods=['POST']) 
def parse(): 
    text = request.json['text'] 
    name = request.json['name'] 
    model = request.json['model'] 
    try: 
     convert_flag = request.json['convert_flag'] 
    except KeyError: 
     convert_flag = False 
    results= analyzer(text, name, model, convert_dose=convert_flag) 
    write_log.write_log(text, name, model, results) 
    return jsonify(results) 

if __name__ == "__main__": 
    app.run() 

場合私は、私のアナライザスクリプトと私のwrite_logスクリプトのカスタムインポートをコメントしています。POSTメソッドが実行されるので、私はそこに何かを混乱させているはずです。

誰か提案はありますか?

ありがとうございます。

ポール

+0

問題を解決するために正しい方向を指していますこの質問に答える?ありがとう – labheshr

+0

@labheshrすみませんでした。決してそれを理解することはできませんでした。 – PaulGlass

答えて

0

私は同じ問題を持っていた問題は、サードパーティのライブラリをしていました。どのような問題を引き起こしていることは確かに違うものであるが、ここで私は私の問題を識別するためにやった何かと同様にあなたを助けるかもしれない:

  1. オープンは(おそらくライン519上の)メソッドget_wsgi_handlerを見つけ
  2. をwfastcgi.py
  3. while module_name声明
  4. 内部try/exceptがありexceptブロックの最後にraiseを追加して、ファイルを保存し、このようなものだ

  5. 再びの
  6. アクセスあなたのウェブサイトのURLを、あなたのログをチェックし、彼らは今ImportErrorの原因について、より詳細であるべきで、あなたが得ることができました

関連する問題