В настоящее время я пишу небольшой PHP-скрипт, который вызывается из AJAX в Tampermonkey-Script на VPS. Я не могу выполнить скрипт вручную, это должен быть запрос от VPS, поэтому мне нужно использовать один из вызовов скрипта и проверить его в PHP.
В этом сценарии у меня есть команда обновления базы данных.
Но я пытаюсь добиться того, чтобы каждые полчаса запускалась другая команда (заполняющая дополнительную строку в базе данных), а затем в остальное время.
То, о чем я думал, будет if else
где я проверяю фактическое время, поэтому я делаю что-то вроде
date('H') == 12 && date('i') > 0 && date('i') < 5 ||
date('H') == 12 && date('i') > 30 && date('i') < 35 ||
date('H') == 13 && date('i') > 0 && date('i') < 5 ||
date('H') == 13 && date('i') > 30 && date('i') < 35
тот. Однако я не уверен на 100%, работает ли он, и кажется, что это довольно тяжелое решение с множеством проверок и всем остальным.
Вопрос: есть ли лучший способ сделать это в PHP? Или есть решение для базы данных, где я могу просто проверять каждые полчаса?
Задача ещё не решена.
Других решений пока нет …