Я создаю веб-сайт, который требует, чтобы файл периодически создавался и хранился на сервере (канал XML для iTunes). Страница генерируется с использованием ExpressionEngine. Я обнаружил, что текущий сервер сайта имеет очень ограниченную cPanel и не имеет доступа к cron.
Итак, я рассматриваю два варианта; найти альтернативный способ доступа к cronjobs (если они доступны) или найти альтернативный способ создания регулярно запланированных задач.
Что касается первого варианта, как бы я определил, есть ли на сервере доступный cron? Я не уверен, насколько это было бы полезно, так как я не думаю, что сервер разрешает доступ к оболочке (это очень простая настройка для людей, не разбирающихся в технологиях).
Что касается второго варианта, друг сказал мне, что функциональность cronjobs может быть реализована только на PHP. Как бы я пошел по этому поводу?
Или, может быть, я слишком много думаю об этом? Страница в ExpressionEngine, которая выводит файл XML, является domain.com/itunes/itunes_feed. У него просто есть несколько тегов EE, которые выводят соответствующий XML, и результирующая страница имеет формат .xml. Достаточно ли просто отправить вышеуказанный URL-адрес в iTunes, или это должен быть URL-адрес фактического ранее существующего файла на сервере?
Опция 1
Вариант 2
Просто как тот! Имеет ли это смысл?
Других решений пока нет …