#php #cron
#php #cron
Вопрос:
У меня была работа 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 amp; $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();
Комментарии:
1. Пожалуйста, укажите код, который вы выполняете с заданием cron.
2. На самом деле это не моя проблема. Код делает то, что должен. Он работает отлично. Но я не знаю, что это за файлы и почему они созданы в моем домашнем каталоге, когда мои файлы cronjob находятся в каком-то другом каталоге.
3. Вы уверены, что ваш код не создает эти файлы?
4. пожалуйста, предоставьте свой код задания cron. итак, сообщество может вам помочь
5. Я добавил код php