Laravel 在 cpanel 共享主机上安排作业不工作
Laravel schedule job on cpanel shared hosting not working
我已经为我的应用程序实现了 laravel 队列,但在共享主机中使用 cPanel 安排 cron 作业时遇到问题。
The directory structure on shared hosting is:
- Project
- public_html
project/app/console/kernel.php
在那里我更新了调度命令。
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('queue:work --stop-when-empty')
->everyMinute();
}
cpanel cron 中的命令
/usr/local/bin/php /home/shope/public_html/ php artisan schedule:run >> /dev/null 2>&1
注意:在终端中调度命令 运行 时,这在我的本地计算机上工作正常。
php artisan schedule:run
输出:
Running scheduled command: '/usr/bin/php7.4' 'artisan' queue:work --stop-when-empty > '/dev/null' 2>&1
您必须在 cpanel cron 命令中定义项目 artisan 文件
/usr/local/bin/php /path/to/project/artisan schedule:run >> /dev/null 2>&1
我已经为我的应用程序实现了 laravel 队列,但在共享主机中使用 cPanel 安排 cron 作业时遇到问题。
The directory structure on shared hosting is:
- Project
- public_html
project/app/console/kernel.php 在那里我更新了调度命令。
/**
* Define the application's command schedule.
*
* @param \Illuminate\Console\Scheduling\Schedule $schedule
* @return void
*/
protected function schedule(Schedule $schedule)
{
$schedule->command('queue:work --stop-when-empty')
->everyMinute();
}
cpanel cron 中的命令
/usr/local/bin/php /home/shope/public_html/ php artisan schedule:run >> /dev/null 2>&1
注意:在终端中调度命令 运行 时,这在我的本地计算机上工作正常。
php artisan schedule:run
输出:
Running scheduled command: '/usr/bin/php7.4' 'artisan' queue:work --stop-when-empty > '/dev/null' 2>&1
您必须在 cpanel cron 命令中定义项目 artisan 文件
/usr/local/bin/php /path/to/project/artisan schedule:run >> /dev/null 2>&1