Всем привет, интересует вопрос реализации автоматического запуска скрипта по расписанию минуя Cron. Как это лучше сделать?
Дело в том, что не каждый пользователь вообще знает, что такое Cron, да и из тех, кто знает, не каждый может его настроить. Поскольку компонент планируется распространять в основном среди новичков (да и в целях универсальности), решил немного расширить его функционал и реализовать возможность запуска скриптов по расписанию без использования Cron.
Пока я вижу решение этого вопроса так: при первом запуске в память сервера грузится демон с таймером перезапуска (для обхода ограничения времени выполнения скрипта демон через, например, 20 секунд создает свою копию и завершает работу), который запускает на выполнение небольшой скрипт. Этот скрипт проверяет таймер и условия запуска и, если время подошло, запускает требуемый код, если нет - завершает работу. Нагрузка на ЦП сервера минимальна, демон маленький и память напрягать не будет.
Быть может кто то предложит более оригинальное решение?