我有什么
设置为webhook
的电报漫游器(后端PHP)。我正在招待几个命令。
我想做什么
[用户在与我的机器人进行电报聊天时输入特定命令后,我正在向他发送消息,我将在15分钟后向他发送消息。现在我想在15分钟后向他发送一些消息。
我做了什么
我尝试使用php的sleep()
将webhook
的执行暂停15分钟,然后发送消息。但是几秒钟后,尽管用户没有发送任何消息,但是Webhook收到了一条消息,其中文本字段包含5 \ u2063,并且重新加载了php脚本。
有什么办法可以做我想做的事情?
您可以在数据库中插入查询time_end =(time()+(60 * 15));并在另一个将其设置为cron作业的php文件中(每隔一分钟)检查time()> = $ row ['time_end']做某事