Задать вопрос

Аналог CRON на PHP?

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

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

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

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

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

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

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

Похожие вопросы