2013-09-23 26 views
0

我在使用PHP中的pcntl_fork()从分叉儿童获取数据

我拿了写在第二个评论中的类,并试图发送数据给它 - 这似乎工作正常。

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

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

回答

1

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

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

+0

我最终在python中完成了这个脚本,并将脚本的运行时间从3分钟减少到〜20秒:)谢谢你的回答 –