Hem*_*mar 0 cron cpanel laravel
我已经在我的应用程序中实现了 Laravel 队列,但在共享托管中使用 cPanel 调度 cron 作业时遇到了问题。
共享主机上的目录结构是:
- 项目
- 公共_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();
}
Run Code Online (Sandbox Code Playgroud)
cpanel cron 中的命令
/usr/local/bin/php /home/shope/public_html/ php artisan schedule:run >> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
注意:当在终端中运行 Schedule 命令时,这在我的本地计算机上运行良好。
php artisan schedule:run
Run Code Online (Sandbox Code Playgroud)
输出:
Running scheduled command: '/usr/bin/php7.4' 'artisan' queue:work --stop-when-empty > '/dev/null' 2>&1
Run Code Online (Sandbox Code Playgroud)
您必须在 cpanel cron 命令中定义项目 artisan 文件
/usr/local/bin/php /path/to/project/artisan schedule:run >> /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
865 次 |
| 最近记录: |