首页 > 后端开发 > php教程 > PHP 中的 Cron

PHP 中的 Cron

WBOY
发布: 2024-08-29 12:57:50
原创
873 人浏览过

用户可以安排特定的重复任务,并在可以使用 cron 作业安排的特定时间间隔后执行,该作业负责执行用任何编程语言(例如 PHP)的脚本编写的任务。 Cron 作业在日常生活场景中有广泛的应用。在这里,我们将了解什么是 PHP 中的 cron 作业,如何创建它们并与一些可在 PHP 中使用的 cron 命令一起运行。

广告 该类别中的热门课程 PHP 开发人员 - 专业化 | 8 门课程系列 | 3次模拟测试

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

PHP 中的 Cron 是什么?

Cron在Linux平台上是计划任务的名称,而在Windows平台上也称为计划任务。 cron 这个词的起源来自于代表时间顺序的年代学。在用 PHP 编程语言编写的应用程序中,可以使用 cron 作业来确保某些关键任务(可以是需要执行和调度的代码片段)及时执行。

cron 作业在系统维护和应用程序级别都有很好的实现。在PHP广泛使用的Web应用中,经常会出现这样的情况:我们需要安排很少的任务。

Cron 提出了一个守护程序,它在后台存活并持续执行,其作用是执行 cron 中安排的任务。此外,还存在一个用于配置的文件,其名称为 crontab,该文件位于计划内,其中包含有关任务和计时器的所有信息。

如何在 PHP 中创建 Cron?

添加 cron 作业时,必须注意以下参数,这些参数在 PHP 中 cron 作业的执行中起着重要作用。

  • 脚本路径:执行任务写入脚本文件内,脚本文件的位置和路径应根据运行任务时的需要指定。
  • 执行: 创建的 cron 作业应该在 PHP 编写的程序中调用,因为它们位于名为 php 的 usr/in 文件夹中。
  • 时间:当您希望执行 cron 作业时,应以月、工作日、小时、天或分钟为单位设置周期、间隔或时间。
  • 输出:我们可以放弃或将所有 cron 作业输出导航到位于定义目的地的特定文件。

有许多编辑器和工具提供了在 PHP 中添加 cron 作业的接口。 Cpanel就是其中之一。

使用 Cpanel 为 PHP 程序创建 cron 作业的步骤如下:

  • Cpanel必须先登录平台才能访问。
  • 您首先必须打开 Cpanel,然后导航到“Home”选项。此外,您可以转到“高级”选项,然后转到 cron 作业。界面如下图所示。
  • 此外,您可以输入电子邮件地址来接收所有与 cron 相关的通知。之后,您必须单击更新电子邮件按钮。如果您不想接收来自 cron 的任何通知并禁用此功能,则可以将该字段留空。
  • 单击“添加新 Cron 作业”按钮,然后输入下面提到的时间任务和命令的详细信息。
  • 请注意,您可以指定您自己的域来代替 usr/local/... 字符串,并且您可以检索您的域使用的 php 版本。为了使用 MultiPHP 管理器,您必须了解您的域正在使用的 php 版本。
  • 在为 php 创建 cron 作业时,您必须创建一个必须运行的 php 脚本,并选择下图所示的 php 选项。

PHP 中的 Cron

  • 创建一个 php 文件,其中包含需要使用 cron 作业调度的脚本。例如,假设我们创建了名为index.php的文件,其中包含以下内容。

代码:

<?php
echo "Educba is the best edutech site present on internet";
?>
登录后复制
  • 您可以在命令文本框中填写您想要执行的位于 php 脚本路径中的命令。

PHP 中的 Cron

在 PHP 中运行 Cron 作业

添加 cron 作业后,运行它非常简单。您可以执行命令行指令,甚至可以使用任何提供相同接口的工具。

If you are using the cpanel tool, then in order to run the cron job of php you have created, you can follow the below-mentioned steps:

  • After you have mentioned all the details about the execution frequency, the path to the php script that needs to be executed, and the corresponding link, you can simply click on the Apply button.
  • The cron job application will take a few minutes, and after that, you will be ready to go. Then, finally, your cron job will be set and ready to run.
  • If you want the cron job settings to be done manually, you can go for clicking on the Advanced option in the menu section.

PHP 中的 Cron

Command Cron in PHP

In order to use cron job with PHP, we can manually check in the presence of the configuration property named wget that is required for cron to work with php.

The command for checking this configuration in systems based on RPM, such as Mandrake or redhat, uses the following command.

Code:

#wget –help
登录后复制

Output:

PHP 中的 Cron

Further, you can execute the PHP file which you have created as a script, and invoking can be done by following the wget command.

Code:

#wget (URL to php file)
登录后复制

Conclusion

Cron in PHP can be used to schedule the execution of a particular tasks specified in the PHP script on the repetitive pattern as per our requirement, which can be done manually or by using any of the tools which provide such interface such as cpanel.

以上是PHP 中的 Cron的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
php
来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板