【问题标题】:Is there any way to write to a same socket in one process and read responses from another process in PHP有没有办法在一个进程中写入同一个套接字并从 PHP 中的另一个进程读取响应
【发布时间】:2011-05-05 22:00:46
【问题描述】:

我想尝试实现 HTTP 流水线请求,其中一个进程将不断向服务器发送请求而不等待响应,而另一个进程将从套接字读取响应。

PHP 中有没有办法在进程之间共享套接字?

在 C 中使用 UNIX 套接字似乎可以做到这一点: http://www.linuxquestions.org/questions/programming-9/how-to-share-socket-between-processes-289978/

恐怕我必须用支持多线程的语言(如 java 或更好的 python)重写它。

【问题讨论】:

    标签: php sockets ipc


    【解决方案1】:

    据我所知,没有办法按照您的要求进行操作。 PHP 是一种相当线性的语言,并不是为在多线程庄园中运行而设计的。您唯一真正的选择是同时运行多个脚本,但即便如此,应用程序也会运行两个单独的套接字。您最好使用 Java 或其他支持多线程的语言来执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-14
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2012-09-01
      相关资源
      最近更新 更多