т.е. если вернутся к изначальному вопросу, чтобы я в функцию передал айди пользователя, под ним авторизовался, сделал дело, и вернул результат и все это на базе pcntl-fork и тд
результат так же можешь записывать куда хочешь, просто у тебя будет нормальное определение когда все дочерние процессы отработали. Либо если тебе достаточно вернуть integer, то можно использовать возвращаемое значение процесса.