PHP pthreads : Thread dosen't executes methods from other objects async

标签 php multithreading pthreads

好像我这里有一些编码错误,也许有人可以帮助我。 示例:

    class test {

      public function check() {
        $fp = fsockopen('10.10.5.55','80', $errno, $errstr, 1.5);
      }

    }

    class Main extends Thread {

      public function run() {
        $N = new test();
        $N->check();
      }

    }

    $N = new Main();
    $N->start();

通常,因为这是线程化的,所以我希望作业是异步完成的,但事实并非如此。它一直等到连接得到响应,我做错了什么?

谢谢。

最佳答案

您是否尝试过将它放在同一个类中,从而将 fsockopen 放在类“Main”的构造函数中?

关于PHP pthreads : Thread dosen't executes methods from other objects async,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40378525/

相关文章:

c - 有没有办法在线程创建/销毁时调用库线程局部初始化/清理?

php - 是否有一种 MVC 方法,使用 PHP 作为模型和 Controller ,使用纯 HTML 作为 View ,同时使用 JSON 在它们之间传输数据?

php - 无效的游标状态 - pdo_odbc FreeTDS SQL Server

Java 7 : Thread reuse?(断开-重新连接)

c - 以循环方法调度 pthread

linux - 非抢占式线程?

php - Laravel varbinary(ip) 在不工作的地方使用

php - 开始事务未定义

java - 在不同线程中访问不同列表元素

c++ - boost::thread 应用程序,奇怪的数据竞争报告