首頁 > 後端開發 > php教程 > PHP 中的 Cron

PHP 中的 Cron

WBOY
發布: 2024-08-29 12:57:50
原創
874 人瀏覽過

使用者可以安排特定的重複任務,並在可以使用 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板