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

Как запускать конроллер YII2 в фоновом режиме каждые 5 минут?

Есть контроллер, который парсит с определенного сайта данные и записывает их в бд mysql. Как вызывать его в фоновом режиме каждые 5 минут? Есть ли еще варианты кроме cron? ОС Ubuntu 14.04 LTS.
  • Вопрос задан
  • 436 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
sayber
@sayber
Да, я программирую на PHP и еще асинхронно!
Я надеюсь у вас консольный контроллер ?
Если да то в cron ставите задачу и запускаете yii xxx
Ответ написан
Комментировать
@titronfan
Не знаю, в тему ли будет мой совет, но на мой взгляд кроме cron-а - это прописать в html-е <META HTTP-EQUIV="REFRESH" CONTENT="300"> и держать это вкладку в браузере постоянно открытой :)
Ответ написан
supervaleha
@supervaleha
Web-development
Если не cron - то можно выполнять код и засыпать на 5 минут :

sleep( 5 ) ;


Хотя, по-моему, костіль все, что не Cron для подобных задач.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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