Что вы хотите сделать startProcess ()? Есть много способов удержать пользователя от необходимости ждать.
Электронные письма являются хорошим примером: поток, выполняющий mail (), вращается до тех пор, пока сообщение не будет принято или отклонено; Вы не хотите, чтобы пользователь ждал этого. Итак, вы ставите в очередь задачу, а затем обрабатываете свою очередь в cron.
function myFunction() {
addToQueue();
return $something;
}
function addToQueue() {
// add stuff to the queue of tasks
}
function runQueue() {
// process the queue of tasks; called by cron.
}