问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP多线程问题,举个小例子,给个思路!

发布网友 发布时间:2022-04-22 13:00

我来回答

1个回答

热心网友 时间:2022-07-12 05:56

  php(做为现在的主流开发语言)中实现多线程? 看到这个标题, 你一定以为我疯了..但是事实上我真的这么做了.
  下面是我的一些做法, 已经实验过. 确实可以的.
  我们知道php(做为现在的主流开发语言)本身是不支持多线程的, 但是我们的WEB服务器是支持多线程的.
  也就是说可以同时让多人一起访问. 这也是我在php(做为现在的主流开发语言)中实现多线程的基础.
  假设我们现在运行的是a.php(做为现在的主流开发语言)这个文件. 但是我在程序中又请求WEB服务器运行另一个b.php(做为现在的主流开发语言)
  那么这两个文件将是同时执行的.
  (PS: 一个链接请求发送之后, WEB服务器就会执行它, 而不管客户端是否已经退出)
  有些时候, 我们想运行的不是另一个文件, 而是本文件中的一部分代码.该怎么办呢?
  其实可是通过参数来控制a.php(做为现在的主流开发语言)来运行哪一段程序.
  下面看一个例子:
  //a.php(做为现在的主流开发语言)

php(做为现在的主流开发语言)代码:--------------------------------------------------------------------------------
  <?php(做为现在的主流开发语言)
function runThread()
{
$fp = fsockopen(localhost, 80, $errno, $errmsg);

fputs($fp, "GET /a.php(做为现在的主流开发语言)?act=b "); //这里的第二个参数是HTTP协议中规定的请求头
//不明白的请看RFC中的定义

fclose($fp);
}
  function a()
{
$fp = fopen(result_a.log, w);
fputs($fp, Set in . Date(h:i:s, time()) . (double)microtime() . " ");

fclose($fp);
}
  function b()
{
$fp = fopen(result_b.log, w);
fputs($fp, Set in . Date(h:i:s, time()) . (double)microtime() . " ");
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
脚崴了挂什么科、急急急 linux 解压缩工具--tar命令 生日祝福语闺蜜 简短独特暖心 QQ有哪些隐藏的图标??他们分别是什么??怎么样点亮?? QQ业务的各种图标怎么点亮? qq怎么点亮图标和名字 诗中书万象=求下联 大爱如山藏万象下联 中国电子展:电位器和可调电阻的区别是什么?这四点很明显 电位器的接线方法是什么 电位器的工作原理如何 分手后一般难过多久 php多线程问题 含有近义词的成语有哪些? 分手后,应该如何? php支持多线程吗?请详细解说 沉雨落雁什么意思 分手后如何快速走出? PHP多线程的问题 中国成语故事 沉鱼落雁 分手后会难过多久 PHP模拟多线程哪种实现方式比较好 成语故事沉鱼落雁 怎么度过分手后最难熬的日子 PHP-php 怎么实现类似多线程 姐姐,沉鱼落雁是什么意思 分手后的感言 php 多线程问题 沉鱼落雁 闭月羞花 同义词 php真的有多进程,多线程吗 沉鱼落雁,闭月羞花这两个成语是什么意思 分手后该怎么办? 沉鱼落雁其中成语是指 有没有可能在 PHP 中实现多线程 分手后怎么办? 成语沉鱼落雁的主人公是谁 成鱼落雁是什么意思 linux php怎么添加多线程 分手后的心情? 成语沉鱼落雁中刀落雁 分手后都是怎么熬过来的 沉鱼落雁是不是成语? 分手后怎么处理 近义词的成语 分手后的感想 字谜:沉鱼落雁为人倾 分手后要做什么最好? 为什么i3 7100比i5 3470贵很多 i3 7100和双核四线程 i5 4570四核四线程哪个好? 二手电脑元i3 7100还是i5 4460? intel的i5-6400与i3-7100哪个性能更高? I37100玩大型游戏够吗?还是推荐I5呢?