【发布时间】:2022-01-26 14:32:03
【问题描述】:
所以目前,我正在尝试使用 python-telegram-bot JobQueue 创建一个每 5 分钟发送一次消息的机器人。该应用程序部署在 heroku 上,它似乎工作得很好。但有时在一段时间不活动后它不会向我发送消息(例如,不使用 /start 与机器人)我该如何解决这个问题?当我检查日志时,它似乎运行良好。谢谢!
【问题讨论】:
标签: telegram-bot python-telegram-bot
所以目前,我正在尝试使用 python-telegram-bot JobQueue 创建一个每 5 分钟发送一次消息的机器人。该应用程序部署在 heroku 上,它似乎工作得很好。但有时在一段时间不活动后它不会向我发送消息(例如,不使用 /start 与机器人)我该如何解决这个问题?当我检查日志时,它似乎运行良好。谢谢!
【问题讨论】:
标签: telegram-bot python-telegram-bot
这听起来像是您在一个免费的网络测功机上使用 Heroku 实例,它在 30 分钟不活动后“休眠”。您可以在此处查看更多信息:https://devcenter.heroku.com/articles/free-dyno-hours#dyno-sleeping
【讨论】:
在 Procfile 中使用 clock python bot.py 代替 worker python bot.py
【讨论】: