用PHP事件写了一个统一对外开放的接口,通过事件监听变量分发模块
风灵灵 2017-12-30 03:48:14 业务需求是同一个对外开发的接口,通过服务器上的事件监听移动端传过来的变量调用不同的方法,碰到的问题是:第一次事件生成同时接收到移动端的变量,可以执行。第二次再执行的时候,因为第一次生成监听事件第二次不再重复生成事件,但是第二次执行时所有的时间直接丢失了。网上找到的问题是:在PHP中,所有的变量无论是全局变量还是类的静态成员,都是页面级的,每次页面被执行时,都会重新建立新的对象,都会在页面执行完毕后被清空,这样似乎PHP单例模式就没有什么意义了,所以PHP单例模式我觉得只是针对单次页面级请求时出现多个应用场景并需要共享同一对象资源时是非常有意义的。请问有没有其他办法解决这个问题?