CRON Jobs with PHP


CRON Jobs with PHP

我确实将我的CRON Jobs链接到cron.php,其中包括连接等:

<?php
    include "Includes/top.php";
    include "test.php";
    $Test = new Test;
    $Test->update();
?>

然后文本.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 作业 id 激活它时根本不起作用。我的托管服务提供商告诉我没有任何问题。所以我不得不问,这是做CRON工作的方式还是我是正确的?

有时不允许在共享主机上执行 php cli。尝试通过 Web 服务器执行脚本。

要在 cron 中使用 curl:

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

或者使用 wget:

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

并让 cron 向您发送错误消息。

如果在命令行中执行 cron.php 文件,响应是什么?也许您正在使用像"curl"这样的功能,该功能未针对php-cli激活