ОСТАНОВИТЬ ИСПОЛЬЗОВАНИЕ MYSQL_
ФУНКЦИИ. ОНИ УСТАРЕЛИ И УДАЛЕНЫ ИЗ СОВРЕМЕННЫХ ВЕРСИЙ PHP !!
Status
- ключевое слово MySQL, поэтому в идеале его следует заключать в обратные черты.
$check_status = mysqli_fetch_array(
mysqli_query($con,"select * FROM table WHERE `status`='1'")
);
Вы проверяете только статусы where status='1'
. Поэтому if ($status !== "1") {
будет всегда будет false
.
Поэтому вы всегда будете спать 30 секунд каждый раз, когда запускается этот скрипт. Это бесконечная трата серверных ресурсов.
Вопрос Ответ:
Чтобы остановить ограничение по времени, добавьте этот код в начало вашего скрипта:
set_time_limit(0); // set no limit.
Тем не менее,
Глядя на форму вашего сценария, он выглядит ужасно; Вы не хотите, чтобы поддерживал PHP в выражениях sleep
. Кроме того, вам следует изучить PHP Cron Job , который выполняется каждые 30 секунд.