Ещё раз про асинхронный вызов фунции на php?
Используйте очередь задач (хоть готовую, хоть свою). Это будет намного проще придумывания костылей и кросс-платформенно.
Мы используем Jenkins, с помощью curl дергаем задачу с параметрами, и она дальше работает. Логи jenkins имеет, за очередями сам следит.