Heroku 应用程序在部署后立即崩溃
Heroku app crashing immediately after deployment
我是 运行 我的应用程序的单个时钟测功机,但它在成功构建后立即崩溃。
错误信息-
Build succeeded
heroku[clock.1]: State changed from up to crashed
heroku[clock.1]: State changed from crashed to starting
heroku[clock.1]: Starting process with command `python3 clock.py`
heroku[clock.1]: State changed from starting to up
heroku[clock.1]: Process exited with status 0
heroku[clock.1]: State changed from up to crashed
然后错误再次重复。
clock.py-
from apscheduler.schedulers.blocking import BlockingScheduler
sched = BlockingScheduler(timezone="UTC")
def job_1():
print("Reached Here")
sched.add_job(job_1,trigger='interval', seconds=150)
Procfile -
clock: python3 clock.py
你应该更正你的Procfile
clock: python clock.py
Heroku 默认使用 3.9.6
,但您可以根据需要更改它(参见 Specifying Python version)
忘记包含 sched.start()
我是 运行 我的应用程序的单个时钟测功机,但它在成功构建后立即崩溃。
错误信息-
Build succeeded
heroku[clock.1]: State changed from up to crashed
heroku[clock.1]: State changed from crashed to starting
heroku[clock.1]: Starting process with command `python3 clock.py`
heroku[clock.1]: State changed from starting to up
heroku[clock.1]: Process exited with status 0
heroku[clock.1]: State changed from up to crashed
然后错误再次重复。
clock.py-
from apscheduler.schedulers.blocking import BlockingScheduler
sched = BlockingScheduler(timezone="UTC")
def job_1():
print("Reached Here")
sched.add_job(job_1,trigger='interval', seconds=150)
Procfile -
clock: python3 clock.py
你应该更正你的Procfile
clock: python clock.py
Heroku 默认使用 3.9.6
,但您可以根据需要更改它(参见 Specifying Python version)
忘记包含 sched.start()