簡體   English   中英

用PHP進行CRON工作

[英]CRON Jobs with PHP

我確實將我的CRON Jobs鏈接到cron.php,其中包括連接等:

<?php
    include "Includes/top.php";
    include "test.php";

    $Test = new Test;
    $Test->update();
?>

然后text.php是:

<?php
    class Test{
        private $db;

        public function __construct(){
            $this->db = new Connection();
            $this->db = $this->db->dbConnect();
        }

        public function update(){
            $st = $this->db->prepare("INSERT INTO cron (content) VALUES (?)");
            $st->execute(array("ok"));
        }

    }
?>

當我訪問www。* / cron.php鏈接時,它可以很好地工作並將其上傳到數據庫。 如我所願。 但是當我使用CRON Jobs id激活它時根本無法工作。 我的托管服務提供商告訴我,沒有錯。 所以我要問,這是做CRON工作的方式還是正確?

如果您在命令行中執行cron.php文件,響應是什么? 也許您正在使用“ curl”之類的功能,而該功能未針對php-cli激活

有時在共享主機上不允許執行php cli。 嘗試通過網絡服務器執行腳本。

在cron中使用curl:

/bin/curl http://www.yourdomain.com/cron.php

或使用wget:

/bin/wget -O - http://www.yourdomain.com/cron.php

並讓cron向您發送錯誤消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM