革命尚未成功,同志仍需努力。 --孙中山
在游戏开发中,我们总是想要做到些同步操作,比如,即时消息传递,定时发奖励,定时刷新,定时数据处理。PHP做为一个内敛的从不主动的家伙,我们该怎么办呢?
借助操作系统
在Linux系统中有个Crontab,这个家伙就是做定时任务的,可以通过它来通知PHP主动做点什么,因为说到底,php其实也是一个脚本,和执行Shell没啥区别,配好Crontab,那么定时的事情就解决了。
借助别的语言
想要做实时消息传递,PHP显然是不可以的,所以,我们引入了聊天服务器,在有了这个Socket服务器之后,我们的PHP可以将处理好的数据放在文件里,放在缓存里,等着聊天服务器去拿,一旦聊天服务器发现了有新的数据产生,就会做出主动推送的动作啦!
最后说两句,本文涉及的方法只是我们目前在使用的,有更好的方法,欢迎留言!
本文由 陌上花开 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jul 1, 2016 at 06:40 am