Аналог CRON на PHP?

Да, google был просмотрел. Возможно плохо, но всё таки: есть файлик sync.php, есть mysql, Нет доступа к crontab и серверу в принципе.

как бы создать аналог cron на чистом php (мб + mysql) без использования утилит linux?

Условия: самый тухлый шаред-хостинг, с отсутствием возможности подключения модулей веб-сервера, да и вообще без доступа к нему, нет функционала "расписания" в интерфейсе. Есть phpMyAdmin.

(Да, понятно, что лучше хостинг поменять). Но, допустим.
Есть мысль, что например, заставить выполняться скрипт с удаленного сервера (где есть доступ ко всему), скажем каким-нить POST/GET и т.п. Но это не интересно. Хотелось бы подумать над решением чистого PHP/MYSQL
  • Вопрос задан
  • 1295 просмотров
Решения вопроса 1
xmoonlight
@xmoonlight Куратор тега PHP
https://sitecoder.blogspot.com
Режим "Эстафета":
1. Запускаем PHP-скрипт (наш "cron" на PHP),
2. Проверяем задачи в БД (и исполняем если нужно),
3. Ждём сколько-то (sleep),
4. Запрашиваем сами себя через GET (GOTO 1).
5. Сразу же (после GET) завершаем работу текущего.

Команды управления нашим PHP-кроном отдаём через БД с помощью другого PHP-скрипта именно управления через базу данных.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
TommyV888
@TommyV888 Куратор тега PHP
-
Используйте внешний cron сервис. Вот первые ссылки из гугла:
cron-job.org
cronjob.ru
Ответ написан
Sinot
@Sinot
Очень дурацкий вариант, но вроде так и делали раньше.

При каждом n-ом запросе главной страницы запускать sync.php с проверкой времени. Или при каждом запросе главной страницы проверять время и запускать sync.php соответственно. Главное, чтобы посещения были в нужный промежуток времени запуска скрипта.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 янв. 2020, в 21:42
5000 руб./за проект
28 янв. 2020, в 21:40
1000 руб./в час
28 янв. 2020, в 20:58
15000 руб./за проект