[英]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.