PHP中实现异步的三种方法有哪些?

更新于
2026-09-29 03:04:55
2阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计474个文字,预计阅读时间需要2分钟。

PHP中实现异步的三种方法有哪些?

推荐:PHP视频教程 + 三种实现方式 + 通用的异步执行文件 exec.php + sleep(8); $data=--- . date(Y-m-d H:i:s) . ---\n; file_put_contents(../log.txt, $data, FILE_APPEND); popen(通过popen()函数打开进程文件指针);

推荐:《PHP视频教程》

三种实现方式

通用的异步执行文件 exec.php

sleep(8); $data = "--- type " . date("Y-m-d H:i:s") . " ---\\n"; file_put_contents("../log.txt", $data, FILE_APPEND);

popen

通过 popen() 函数打开进程文件指针,从而能异步执行脚本文件。(只在linux下有效)

pclose(popen("php exec.php &", 'r')); echo 1;

缺点:只能异步执行本地的脚本文件,不能跨域执行,不能传递参数。

每次执行都会创建新的进程,当并发量高时就创建大量进程,从而造成资源浪费。

阅读全文

本文共计474个文字,预计阅读时间需要2分钟。

PHP中实现异步的三种方法有哪些?

推荐:PHP视频教程 + 三种实现方式 + 通用的异步执行文件 exec.php + sleep(8); $data=--- . date(Y-m-d H:i:s) . ---\n; file_put_contents(../log.txt, $data, FILE_APPEND); popen(通过popen()函数打开进程文件指针);

推荐:《PHP视频教程》

三种实现方式

通用的异步执行文件 exec.php

sleep(8); $data = "--- type " . date("Y-m-d H:i:s") . " ---\\n"; file_put_contents("../log.txt", $data, FILE_APPEND);

popen

通过 popen() 函数打开进程文件指针,从而能异步执行脚本文件。(只在linux下有效)

pclose(popen("php exec.php &", 'r')); echo 1;

缺点:只能异步执行本地的脚本文件,不能跨域执行,不能传递参数。

每次执行都会创建新的进程,当并发量高时就创建大量进程,从而造成资源浪费。

阅读全文