​​TG​​ 定时任务能精确到秒级触发吗?

斋忻忻斋忻忻06月15日156

大家好,我现在有个问题,就是TG定时任务能精确到秒吗?比如我要做30秒执行一次任务,TG能支持吗?有大神知道吗?

2 个回答

冷欣美
冷欣美回答于 06 月 15 日
最佳答案

TG的自带定时功能(Bot API的setInterval)理论上可以精确到秒,但实际运行受服务器调度影响,可能会有几秒误差。要稳定的实现每30秒触发一次,建议使用外部的定时工具(如crontab或Python APScheduler),再通过TG Bot实现。

校成礼
校成礼回答于 06 月 15 日

Telegram Bot API 的定时任务(轮询或 Webhook)不能做到秒级别的触发。

不过,你可以通过编程方式模拟,例如,用 sleep(30) 设置循环间隔时间。

该方法存在一定误差,与服务器性能有关。

您的答案