我在 PHP 中玩pcntl_fork() 。
我参加了第二条评论中写的课程,并尝试向它发送数据 - 这似乎工作正常。
现在我对该数据进行了一些处理,并希望在我的父进程中收到一些结果。
有谁知道如何做到这一点?我能想到的唯一方法是将信息存储在数据库和/或其他存储中。
我在 PHP 中玩pcntl_fork() 。
我参加了第二条评论中写的课程,并尝试向它发送数据 - 这似乎工作正常。
现在我对该数据进行了一些处理,并希望在我的父进程中收到一些结果。
有谁知道如何做到这一点?我能想到的唯一方法是将信息存储在数据库和/或其他存储中。
在多个项目中使用 pcntl fork 后,我不相信有任何方法可以将数据直接发送回父进程。正如您已经提到的那样,您可以通过数据库执行此操作,但是您最好使用 PHP 的共享内存组件(http://php.net/manual/en/book.shmop.php)或 memcache 为此目的.
您能否详细说明您在做什么,可能是您可以避免此要求。