I einfachen Code habe mit Hilfe von Kohlenstoff auf Laravel wie folgt:Carbon-Laravel schafft unterschiedlichen Wert auf Controller und in der Warteschlange (Jobklasse)
$dt = Carbon::now();
$user_log = new UserLog;
$user_log->created = $dt->toDateTimeString();
$user_log->save();
Und das Ergebnis ist anders in der Steuerung und in der Klasse Queue-Prozess (ex: Klasse Aufgabe erweitert Job implementiert ShouldQueue)
Ergebnis:
2016-04-20 14:32:02 // my setting timezone that i want
2016-04-20 07:32:05 //UTC (ON queue process)
jemand Ahnung darüber haben?
Problem vorübergehend gelöst. Werden Sie diese Zeitzone überall dort mit einbeziehen, wo Daten in PHP-Warteschlangen verarbeitet werden müssen? IMHO, ändere die Zeitzone in deiner php.ini für CLI und php-fpm. Siehe: https://www.siteground.com/kb/datetimezone_value_in_php/ – Mysteryos