Как выполнять Сценарий PHP непрерывно на webhost?

У меня есть Сценарий PHP, который получает список URL от сайта и хранит их в таблице MYSQL. Я хочу запустить скрипт снова и снова [с некоторой задержкой] и обновить таблицу. Я использую codeigniter платформу.

Как я могу сделать это?

  • Я должен выполнить задание крона?
  • Или я должен сделать запустить/остановить страницу с бесконечным циклом?

P.S. моим webhost является GoDaddy

5
задан Jagira 5 March 2010 в 10:46
поделиться

4 ответа

Первый вариант был бы лучше:

Следует ли мне запускать задание cron?

Избегайте использования бесконечных циклов .

6
ответ дан 14 December 2019 в 04:35
поделиться

Если ваш хостинг не поддерживает cron, существует МНОЖЕСТВО онлайн-сервисов, которые будут вызывать вашу удаленную страницу каждые 1, 5, 60 минут и т. Д.

http://www.setcronjob.com/

Я использовал его раньше. Введите в Google "онлайн-задание cron", и у вас будет около 20.

edit : Бесплатная версия того, что я связал выше, ограничена одним вызовом в 5 минут. Могут быть и другие бесплатные, которые лучше.

2
ответ дан 14 December 2019 в 04:35
поделиться

Задача cron - лучшая альтернатива, но ваш хост может ее не поддерживать.

0
ответ дан 14 December 2019 в 04:35
поделиться

Большинство хостинговых компаний имеют ограничение по времени выполнения скриптов. Поэтому бесконечный цикл не будет работать, или ваш аккаунт будет приостановлен.

cronjobs - лучший способ сделать это. Просто установите скрипт на выполнение через выбранный вами интервал времени и убедитесь, что его выполнение не займет слишком много времени.

0
ответ дан 14 December 2019 в 04:35
поделиться
Другие вопросы по тегам:

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