Что не так с cron?
У вас есть пара вариантов с помощью cron - ваш php может быть вызван интерпретатором PHP из командной строки, или вы можете использовать wget, fetch или его эквивалент для вызова вашего PHP на сервере.
Как правило, PHP, запускаемый из контекста веб-сервера, имеет ограничение по времени, которое он может выполнять, поэтому в общем случае вы не можете настроить «фоновые» потоки PHP, чтобы делать что-то позже ». *