我刚刚了解了服务器和larave cron中的cron作业,在我的laravel应用中,我在.env文件中设置了时区,如下所示:
APP_TIMEZONE='Europe/Madrid'
现在在我的ubuntu VPS中运行了命令
date
并且注意到它说的是UTC,比我的当地时间早一小时(对英语造成的抱歉少一小时,现在我有两个问题:
[当我使用schedule命令从laravel运行cron作业时,应用程序应考虑几点时间来运行命令,我的VPS时间(UTC,少一小时)或laravel应用程序时间(欧洲/马德里)?
我想固定我的VPS时间,使其与我的本地时间相同(将其更改为UTC + 1即可解决),如何更改日期/时区?这样做是个好主意吗?
Laravel Scheduler将使用在env文件中设置的时区,我认为您应将时区配置保留在应用程序中,因此您不必在新服务器中使用它。