У меня есть Сценарий PHP, который получает список URL от сайта и хранит их в таблице MYSQL. Я хочу запустить скрипт снова и снова [с некоторой задержкой] и обновить таблицу. Я использую codeigniter платформу.
Как я могу сделать это?
P.S. моим webhost является GoDaddy
Первый вариант был бы лучше:
Следует ли мне запускать задание cron?
Избегайте использования бесконечных циклов .
Если ваш хостинг не поддерживает cron, существует МНОЖЕСТВО онлайн-сервисов, которые будут вызывать вашу удаленную страницу каждые 1, 5, 60 минут и т. Д.
Я использовал его раньше. Введите в Google "онлайн-задание cron", и у вас будет около 20.
edit : Бесплатная версия того, что я связал выше, ограничена одним вызовом в 5 минут. Могут быть и другие бесплатные, которые лучше.
Задача cron - лучшая альтернатива, но ваш хост может ее не поддерживать.
Большинство хостинговых компаний имеют ограничение по времени выполнения скриптов. Поэтому бесконечный цикл не будет работать, или ваш аккаунт будет приостановлен.
cronjobs - лучший способ сделать это. Просто установите скрипт на выполнение через выбранный вами интервал времени и убедитесь, что его выполнение не займет слишком много времени.