爱问知识人 爱问教育 医院库

php如何实现多线程?

首页

php如何实现多线程?


        

提交回答
好评回答
  • 2023-03-25 03:30:00
      PHP实现多线程的方法:(推荐学习:PHP编程从入门到精通)使用shell_exech函数,以shell的方式,每添加一个线程,就相当于你使用php打开了一个shell进行独立的操作给你的PHP添加Pthread扩展,然后使用Pthread所提供的API来操作PHP的多线程。
      <phpclass pthreadsTest extends Thread { public function run () { sleep(5); }}$ts1 = new pthreadsTest();$ts1->start(); $ts2 = new pthreadsTest();$ts2->start(); ?>下面是一个线程类,用来请求某一接口。
      接下来根据它写两个多线程的应用实例:class Request extends Thread { public $url; public $response; public function __construct($url) { $this->url = $url; } public function run() { $this->response = file_get_contents($this->url); }}异步请求将同步的请求拆分为多个线程异步调用,以提升程序的运行效率。
      $chG = new Request("www。google。com");$chB = new Request("www。baidu。
      com");$chG ->start();$chB ->start();$chG->join();$chB->join();$gl = $chG->response;$bd = $chB->response;。

    右***

    2023-03-25 03:30:00

类似问题

换一换
  • 电脑/网络 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):