0

我每分钟都在运行我的 cron 作业 (update_check_s1.php)。每分钟都会在我的主目录中创建一些具有相同名称前缀的文件,但这些文件是空的。

例子:

update_check_s1.php.1

update_check_s1.php.2

update_check_s1.php.3

. . .

update_check_s1.php.12336

update_check_s1.php.12337

等等...如这里显示的图像。我怎样才能防止这种情况发生?有人可以解释到底发生了什么吗?

这是我的 cronjob 代码:

$mysqli = new mysqli($hostname, $username, $password, $databaseName, 3306);
if($mysqli->connect_error) {
  exit('Could not connect');
}

$sql = "SELECT updates, heading_ser, paragraph_ser, heading_eng, paragraph_eng, destroy_date, id 
FROM update_slides WHERE id = 1 ";

$stmt = $mysqli->prepare($sql);
$stmt->execute();
$stmt->store_result();
$stmt->bind_result($updates, $heading_ser, $paragraph_ser, $heading_eng, $paragraph_eng, $destroy_date, $id);
$stmt->fetch();



$nowDate = date('Y-m-d');

 if ( $destroy_date > 0 & $destroy_date < $nowDate ) {
    $sql2 = "UPDATE update_slides SET heading_ser='', paragraph_ser='', heading_eng='', paragraph_eng='', destroy_date='0000-00-00', updates=updates+1  WHERE id=1";

        $stmt2 = $mysqli->prepare($sql2);
        $stmt2->execute();      
 }

$stmt->close();
4

0 回答 0