Laravel 事件监听器放入队列后时区出现混乱
在开发的项目中遇到了很奇葩的问题....
开发环境:LaraDock
Laravel版本:5.2.32
php版本:
容器 | php版本 |
---|---|
workspace | 7.1.11 |
php-worker | 7.0.9 |
php-fpm | 7.1.0 |
php-fpm
处理请求时创建数据存入数据库created_at
updated_at
是正确无误的,是Asia/Shanghai
。可是在对列中处理创建数据时时区就变成了 UTC
差八个小时。
我想到的设置时区的地方都检查了
config/app.php'timezone' => 'Asia/Shanghai'
各个docker容器的php.ini
中设置的也是 Asia/Shanghai
各个docker容器的时区也是Asia/Shanghai
服务器时区也是 Asia/Shanghai
Mysql 默认时区也是 Asia/Shanghai
更奇葩的是队列中产生的数据有的时区是对的,有的是错的....
论坛中有没哪位老铁遇到过同样的情况?请求帮助
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: