我正在使用php创建Telegram机器人,并且已将脚本部署到heroku.com。 由于在大型数据库中循环进行while循环,该bot的某些命令可能需要花费更多时间才能执行。当脚本运行超过30秒时,它将冻结并且不再运行任何命令。我必须重新部署脚本,删除要花费较长时间才能完成的代码部分,以恢复漫游器。
Telgram API是否有执行时间限制?有没有办法将此限制延长到一分钟以上?
感谢您的帮助
答案 0 :(得分:0)
您将不得不使用后台进程来构建变通方法。这可能是对Heroku的时间限制,而不是Telegram API的时间限制。
超时值不可配置。如果您的服务器需要30秒以上才能完成给定请求,我们建议将该工作移至后台任务或辅助程序,以定期ping您的服务器以查看处理请求是否已完成。