【问题标题】:How can two scripts use the same port at the same time?两个脚本如何同时使用同一个端口?
【发布时间】:2013-08-11 21:26:22
【问题描述】:

我正在尝试在 PHP 中设置一个“服务器”脚本,它应该在后台运行有限的时间。但此脚本的多个实例可能同时运行。不幸的是 fsockopen() 不允许我通过两个不同的脚本同时使用同一个端口,所以其他的会出错:(

有没有办法解决这个问题?

【问题讨论】:

  • 目标是什么?你想建什么?

标签: php networking port fsockopen


【解决方案1】:

fsockopen 用于客户端套接字,您无法使用 fsockopen 启动服务器以侦听特定端口

【讨论】:

    【解决方案2】:

    PHP 不支持多线程,但有替代方案,不是最好的,而是用俚语说的——“可行”。

    而使用php监听特定端口,使用socket_listensocket_bindsocket_create等,php的函数,你可能有也看看stream_select 函数...如果有帮助的话。

    推荐页面Parallel processing in PHP

    【讨论】:

      猜你喜欢
      • 2022-06-15
      • 2016-02-27
      • 1970-01-01
      • 2021-11-22
      • 2019-11-21
      • 1970-01-01
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      相关资源
      最近更新 更多