电报机器人-如何在PHP中为每个状态/会话设置超时?
目前,我正在电报中创建一个简单的游戏机器人。我只是好奇,用PHP创建服务的最佳方法是什么,它可以告诉电报机器人会话或时间是否已经结束 例如,在我的机器人中,我将为玩家调用的每个游戏创建一个房间。每个玩家有5秒钟的时间回答问题。房间有自己的持续时间,每个玩家也有自己的持续时间(5秒)。我如何告诉电报机器人:电报机器人-如何在PHP中为每个状态/会话设置超时?,php,web-services,telegram,telegram-bot,php-telegram-bot,Php,Web Services,Telegram,Telegram Bot,Php Telegram Bot,目前,我正在电报中创建一个简单的游戏机器人。我只是好奇,用PHP创建服务的最佳方法是什么,它可以告诉电报机器人会话或时间是否已经结束 例如,在我的机器人中,我将为玩家调用的每个游戏创建一个房间。每个玩家有5秒钟的时间回答问题。房间有自己的持续时间,每个玩家也有自己的持续时间(5秒)。我如何告诉电报机器人: 房间已经过期(例如10分钟),请告诉电报将信息发送到房间 玩家A无法在给定时间(5秒)内回答问题。如果玩家A没有回答问题,如何告诉电报。然后将信息发送到房间以获取信息 如果电报调用了api,我
任何帮助都将不胜感激。从未听说过电报机器人,但我不知道使用
mktime()代码>函数,例如:
$a = mktime();
$b = $a + 5;
if ($a == $b)
timeout();
$a=mktime();
$b=$a+5;
如果($a=$b)
超时();
mktime()获取日期的Unix时间戳,由于它根据系统的时间生成一个数字,您可以检查是否已超过5秒
希望对你有帮助 嗨,谢谢你的意见。但是您必须再次访问该页面以检查$a==$b是否正确?我的意思是,有没有什么方法可以在不重新访问页面的情况下自动超时?老实说,我不是web开发专家,我有点不知道,但是如果你使用ajax,一种javascript技术,你可以在不重新加载页面的情况下与服务器对话,甚至你可以使用javascript来计算秒数,但是由于javascript是客户端可以操作的,所以就我所知,使用ajax是可以的,我想你会没事的。。这里是w3school的链接,您可以在这里学习ajax的基础知识