Laravel队列作业中的静态变量

Laravel队列作业中的静态变量,laravel,laravel-queue,Laravel,Laravel Queue,有人在Laravel队列作业中使用过静态变量吗 我需要使用静态变量来累积传入文件的大小 例如,如果总文件大小超过1000mb,我需要立即向远程服务器发出请求 下面是我的队列代码 我复制了这个问题,得到了相同的错误,然后搜索了它: 此线程得出结论,静态变量未序列化 我建议您将总文件大小保存在Redis(或任何临时存储)中,而不是执行“$count=$count+$this->data['file_size'];”,在Redis中增加计数,然后检查计数是否超过限制 您也可以查看线程中讨论的修复程序“

有人在Laravel队列作业中使用过静态变量吗

我需要使用静态变量来累积传入文件的大小

例如,如果总文件大小超过1000mb,我需要立即向远程服务器发出请求

下面是我的队列代码


我复制了这个问题,得到了相同的错误,然后搜索了它:

此线程得出结论,静态变量未序列化

我建议您将总文件大小保存在Redis(或任何临时存储)中,而不是执行“$count=$count+$this->data['file_size'];”,在Redis中增加计数,然后检查计数是否超过限制


您也可以查看线程中讨论的修复程序

“不工作”的信息不足以帮助您。对不起,先生,我已经结束了我的帖子。
静态
可能无法正常工作,因为队列是异步的,可能会在后续调用中发生
[2017-06-18 07:59:44] local.ERROR: exception 'ErrorException' with message 'serialize(): "count" returned as member variable from __sleep() but does not exist' in C:\xampp\htdocs\project\vendor\laravel\framework\src\Illuminate\Queue\Queue.php:89
Stack trace:
 #0 [internal function]: Illuminate\Foundation\Bootstrap\HandleExceptions->handleError(8, 'serialize(): "a...', 'C:\\xampp\\htdocs...', 89, Array)