你好,我有一个谜题,我希望你可以帮我解决它。我每5秒调用一次带有ajax的codeigniter控制器。该控制器用于从unix时间码计算一些统计数据,生成一些结果然后加载具有这些值的视图。这适用于电话呼叫记录系统。当用户登录“time()”时,他们登录的会话存储在会话变量中。有一个查询计算“在电话上”的时间。然后,统计控制器返回这些值,并返回用户在登录和现在登录之间的电话时间百分比。
除了一个错误,当用户第一次登录时呻吟声除以0,(一旦调用5秒后第二次运行就会消失),脚本都运行正常。但是在有时经过几次运行后有时会在很多次运行后随机出现这个错误。
致命错误:第14行的application / controllers / statistics.php中不支持的操作数类型
统计信息不会返回,直到我退出并再次返回以重新启动记录期。
我的统计控制器的第13行和第14行如下所示:
$time = time();
$shift_length = $time - $this->session->userdata('log_in_time');
你能告诉为什么会发生这种情况以及如何解决这个问题吗?
谢谢!