📅  最后修改于: 2023-12-03 15:22:33.544000             🧑  作者: Mango
在共享主机上使用 Laravel 的 Cron 作业可以让您的程序自动化执行定时任务,而不必手动执行它们。在本文中,我们将学习如何在共享主机上设置 Laravel Cron 作业。
在共享主机上安装 Laravel,您需要使用 Composer 命令。假设您已经安装了 Composer,并且拥有 Laravel 项目,则可以在命令行中使用以下命令安装 Laravel:
composer install
在共享主机上配置 Laravel Cron 作业需要执行以下步骤:
在 Laravel 中,您可以使用 Artisan CLI 工具创建 Cron 命令。假设您要创建一个名为 sendEmails
的 Cron 命令,您可以使用以下命令:
php artisan make:command sendEmails
此命令将在 app\Console\Commands
目录中创建一个名为 sendEmails.php
的文件。
打开 sendEmails.php
文件,并在 handle
方法中定义您的 Cron 作业:
protected function handle()
{
// Your code here
}
在此方法中,您可以编写您的 Cron 作业代码。
要在 Laravel 中注册 Cron 作业,打开 app\Console\Kernel.php
文件并添加以下代码:
protected function schedule(Schedule $schedule)
{
$schedule->command('sendEmails')->daily();
}
此代码将在每天执行 sendEmails
命令。您可以根据需要修改此代码以满足您的要求。
在共享主机上设置 Cron 任务需要执行以下步骤:
使用您的 cPanel 用户名和密码登录 cPanel。
在 cPanel 中,选择“Cron 作业”选项。
在“添加新 Cron 作业”选项下,为您的 Cron 命令输入以下命令:
/usr/local/bin/php /home/username/path/to/artisan sendEmails
确认您的 Cron 作业设置并保存。
在共享主机上设置 Laravel Cron 作业可以让您轻松自动化执行定时任务。在此文中,我们学习了如何在共享主机上配置 Laravel Cron 作业。