> > I think your waitpid() is in the wrong place, and at least you need use > WNOHANG - unless you specifically want to wait for each child to finish > before starting another one. > > > But it still has the same problem, and I'm also trying to avoid > > pcntl_wait or pcntl_waitpid at all because I still want to do it > > asynchronously. > > pcntl_wait(WNOHANG) will make everything work asynchronously. > Ah, I was changing it to waiting for each child to finish in order to see if I could narrow down my db problem, because I figure this should be more or less equivalent to running it synchronously. Even like this, though, it still causes the db problem.