gpt4 book ai didi

php - 在共享服务器上使用 Cron 和 Laravel 会出现此错误,为什么?

转载 作者:行者123 更新时间:2023-12-04 20:43:56 26 4
gpt4 key购买 nike

下午好

我正在尝试运行这个 cron 来处理 laravel 5.6 中的队列,在与 laravel 相比的主机中,但我收到以下错误:

[root@s19 ~]# /usr/local/bin/php /home/user/myweb/artisan schedule:run

InvalidArgumentException : 5 is not a valid position

at /home/nigmacod/nigmacode/vendor/dragonmantank/cron-expression/src/Cron/FieldFactory.php:46
42| case 4:
43| $this->fields[$position] = new DayOfWeekField();
44| break;
45| default:
> 46| throw new InvalidArgumentException(
47| $position . ' is not a validposition'
48| );
49| }
50| }

Exception trace:

1 Cron\FieldFactory::getField()
/home/user/myweb/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php:153

2 Cron\CronExpression::setPart("*")
/home/user/myweb/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php:136

这是我内核文件中的函数调度:

 protected function schedule(Schedule $schedule)
{

$schedule->command('queue:work --tries=3')
->cron('* * * * * *')
->withoutOverlapping();
}

这将是我在 cpanel 中配置的 cron,以便它每分钟运行一次:

/usr/local/bin/php /home/user/myweb/artisan schedule:run >> /dev/null 2>&1

最佳答案

->cron('* * * * * *') 是你的问题。

Cron 需要五个值 - 分钟、小时、月中的日期、月份和星期中的日期。您提供了第六个,但它不知道如何处理它。

将其更改为 ->cron('* * * * *')(或者为了更好的可读性,->everyMinute()),您将全部设置。

关于php - 在共享服务器上使用 Cron 和 Laravel 会出现此错误,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54484841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com