php 缓存对象

有一个定时任务,一个小时执行一次。比如,在11点时(第一个连接),我接收到一个数据(里面记录了 事件名open,事件发生时间time)。在13点时(第二个连接),我接收到另一个数据(里面记录了 事件名close,事件发生时间time)。
现在有一个问题。我要计算open到close的时间,我应该如何保存这个open发生时间。
服务器不能安装redis,memorycache,apcu。

阅读 3.2k
6 个回答

文件缓存
Cache

1保存数据库
2保存一个文件如txt格式的文件

以json保存到文件中

ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行.
set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去
$interval=60*30;// 每隔半小时运行
do{

//这里是你要执行的代码    
sleep($interval);// 等待5分钟

}while(true);

保存到文件就好了

文件缓存。看标题以为是内存中的对象缓存。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题