猿问

如何监听mysql数据表?

我是一个phper,在做一个抽奖的模块。
在抽奖开始到结束时间,玩家先拿到自己的号,保留到抽奖结束后。
问题来了,抽奖结束后,我如何随机选择抽中五个号呢?
目前的思路是,只等玩家刷新那个页面,触发我写好的随机抽取的逻辑代码。
可是如果玩家一直没刷新,就一直没有结果,这不现实。
做成crontab,隔段时间去跑那个代码,也不现实吧。

抽奖程序的页面有很多的,各种奖品,各种结束时间。。。
请问各位有更好的方案吗?谢谢!


别那么嚣张
浏览 1511回答 2
2回答

Ma91c

写个shell脚本,时间一到就去执行一次,使用php函数shell_exec

小鸡咕咕

能用js的setTimeout()么?用户抽奖以后,通过setTimeout()控制程序等待五分钟后页面刷新。
随时随地看视频慕课网APP
我要回答