从分叉子项获取数据


Getting data from forked children

我在PHP中玩pcntl_fork()。

我选择了第二条评论中编写的类,并尝试向其发送数据 - 这似乎工作正常。

现在,我对这些数据进行了一些处理,并希望在我的父进程中收到一些结果。

有谁知道这是怎么做到的?我能想到的唯一方法是将信息存储在数据库和/或其他存储中。

在许多项目中使用 pcntl fork 后,我不相信有任何方法可以直接将数据发送回父进程。正如您已经提到的,您可以通过数据库执行此操作,但是为此目的,最好使用PHP的共享内存组件(http://php.net/manual/en/book.shmop.php)或memcache。

你能详细说明你在做什么吗,可能是你可以避免这个要求。