Используйте pcntl_fork()
, чтобы преобразовать текущий процесс в дочерний процесс. Загрузите файл в дочернем процессе, пока ваш родительский процесс может продолжить выполнение своей задачи.
$pid = pcntl_fork();
if ( $pid == -1 )
{
// Fork failed
exit(1);
}
else if ( $pid )
{
// The parent process
//continue what you want to do here
}
else
{
// the child process
// do the system call here
}
После выполнения некоторой работы, если вам теперь нужно, чтобы родительский процесс дождался завершения дочернего процесса, вы можете pcntl_waitpid($pid)
.
Прочитайте здесь для получения дополнительной документации по методам pcntl.