2017-06-24 26 views
0

これは私のコードです。ブラウザでエラーが表示されます。要求されたURLがサーバ上に見つかりませんでした。手動でURLを入力した場合は、スペルを確認してもう一度お試しください。私のファイル名はPython Flaskの "GET/HTTP/1.1" 404

from flask import Flask, render_template, json, request 

from datetime import datetime 
from threading import Timer 

app = Flask(__name__) 

x=datetime.today() 
y=x.replace(day=x.day+1, hour=12, minute=52, second=0, microsecond=0) 
delta_t=y-x 

secs=delta_t.seconds+1 

def hello_world(): 
print "hello world" 
#... 

t = Timer(secs, hello_world) 
t.start() 


if __name__ == "__main__": 
app.run(port=5004) 
+0

追加する前に、すなわち「( '追加する@ app.route app.pyです/ ') 'あなたのhello_world関数の上に –

+0

実際に私はそれをしましたが、問題は、印刷する特定のタイミングを設定していますが、その時間を印刷していません。私は自分のファイルをコンソールで実行します。ちょうど表示されますが、正確な時刻ではありません –

答えて

0

あなたhello_world機能を使用して、ルートを定義する必要があり、次のようにコードが見えるように@app.route('/')

@app.route('/') 
def hello_world(): 
    print "hello world" 
+0

実際に私はそれをしましたが、問題は印刷する特定のタイミングを設定していますが、私のファイルをコンソールで実行しても、正しい時刻に表示されますが、ブラウザでは表示されますが、正しい時刻に表示されません。 –

+0

#!/ usr/bin/python フラスコからインポートします。Flask、render_template、 JSON、、、時間= 13をインポートタイマ アプリ=フラスコ(__ name__) X = datetime.todayを() Y = x.replace(日= x.day + 1スレッドから日時インポート日時 から を要求します分= 05、第二= 0、マイクロ= 0) delta_Tの= YX 秒= delta_t.seconds + 1 app.route( '/') デフhello_world()@: 印刷 "Hello World" の #... トン=タイマー(秒、hello_world) t.start() 場合__name__ == "__main__": app.debug = Trueの app.run(ポート= 5002) –

+0

質問を更新するか、別の質問をしてください。 – sayan

関連する問題