Como posso executar um programa em segundo plano (sem bloqueio) com php?

Eu quero executar um script de shell em php, mas esse script de shell leva muito tempo para ser executado (ele está suspenso), não quero que o servidor da Web bloqueie ao executar esse script. eu tenteiexec() eshell_exec() em php, mas o servidor pára até o script shell terminar!

Pensei em fazerfork no próprio script de shell, mas não sei como fazer isso. Eu só quero que o script php chame esse shell script e continue trabalhando, não estou esperando nenhum resultado do script.

Tentei executar o script de shell em segundo plano com& ainda obter bloqueio :( Qualquer ajuda é muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion