1
でflask_apschedulerを使用して私が今して火に私のフラスコアプリ内でタスクをスケジュールしようとしています...これは、フラスコの開発サーバとの素晴らしい作品、しかし、私はgunicornと同じアプリを起動後、意図した通りに動作しません、エラーが、ないタスクが..解雇しないされている gunicorn
from flask import Flask
from flask_apscheduler import APScheduler
class Config(object):
JOBS = [
{
'id': 'job1',
'func': 'myapp:job1',
'args': (1, 2),
'trigger': 'interval',
'seconds': 5
}
]
SCHEDULER_API_ENABLED = True
def job1(a, b):
print(str(a) + ' ' + str(b))
app = Flask(__name__)
if __name__ == '__main__':
app.config.from_object(Config())
scheduler = APScheduler()
scheduler.init_app(app)
scheduler.start()
app.run()
はので、私は、このサンプルを含めるために、
python myapp.py
正常に動作して印刷
1 2
すべての第五秒は、しかし、
gunicorn -w 1 -b 0.0.0.0:5000 myapp:app
を実行すると
1 2
すべての第五秒の印刷されていません、どうしてこれなの?
FUNCを編集し、 – Kelvin
wopsを(テストにgunicornのENVの構築)を作成して、コメントを追加したコードの一部にやったことがなかったので、それが「myapp.py」でした。 'myapp'でなければなりません。 –
ロギングについて詳しく教えてください。実際にはログを使わずにジョブが起動しましたが、コンソールには出力されませんでしたか? –