【原】如何让PHP主动做点什么
in 随笔 with 0 comment

【原】如何让PHP主动做点什么

in 随笔 with 0 comment

革命尚未成功,同志仍需努力。 --孙中山

在游戏开发中,我们总是想要做到些同步操作,比如,即时消息传递,定时发奖励,定时刷新,定时数据处理。PHP做为一个内敛的从不主动的家伙,我们该怎么办呢?

借助操作系统

在Linux系统中有个Crontab,这个家伙就是做定时任务的,可以通过它来通知PHP主动做点什么,因为说到底,php其实也是一个脚本,和执行Shell没啥区别,配好Crontab,那么定时的事情就解决了。

借助别的语言

想要做实时消息传递,PHP显然是不可以的,所以,我们引入了聊天服务器,在有了这个Socket服务器之后,我们的PHP可以将处理好的数据放在文件里,放在缓存里,等着聊天服务器去拿,一旦聊天服务器发现了有新的数据产生,就会做出主动推送的动作啦!

最后说两句,本文涉及的方法只是我们目前在使用的,有更好的方法,欢迎留言!

Comments are closed.