Если у вас есть доступ к ОС, то, конечно, вы можете создавать эти файлы через CRON для Unix, Linux или Scheduler в Windows. Если процессу действительно нужно восстанавливать файлы только тогда, когда что-то изменилось, ваш процесс изменения данных может дополнительно поместить запрос «обновить» в очередь (либо в простой файл, либо в таблицу базы данных), которая затем выбирается сценарием, генерирующим XML. файлы, чтобы знать, какие должны быть перезапущены. Если все файлы должны генерироваться только на периодической основе, тогда закодируйте скрипт для обработки всего и установите его для запуска из любого планировщика, который вы используете.
Если у вас нет доступа к ОС, вы можете закодировать его на странице php, для которой требуются учетные данные, и настроить планировщик со скриптом на рабочем столе, чтобы просто вызывать страницу, чтобы сообщать, когда обновлять, когда предоставлено правильное полномочия.