一、使用Ajax 与 img 标记

原理:服务器返回的html中插入Ajax 代码或 img 标记,img的src为需要执行的程序。

优点:实现简单,服务端无需执行任何调用。

缺点:在执行期间,浏览器会一直处于loading状态,因此这种方法并不算真正的异步调用。

2738cde2a6f53d1bcb20823796be862.png

(免费视频教程推荐:php视频教程)

二、使用popen

使用popen执行命令,语法:

1cdb3f37770b49a56ac49016396e83d.png

优点:执行速度快

缺点:

1、只能在本机执行

2、不能传递大量参数

3、访问量高时会创建很多进程

三、使用curl

设置curl的超时时间 CURLOPT_TIMEOUT 为1 (最小为1),因此客户端需要等待1秒。

a6f8a7b9eeef3e7aedf7f4cecca1458.png

四、使用fsockopen

fsockopen是最好的,缺点是需要自己拼接header部分。

352859e9bcb658561b8cb5ad19ef4a6.png

c6ac54d129699bd1d282361c291f7cc.png

注意:当执行过程中,客户端连接断开或连接超时,都会有可能造成执行不完整,因此需要加上。

a25803718121700d9cd6764d9d17977.png

相关文章教程推荐:php教程

更多相关文章

  1. 设计模式使用场景、优缺点汇总
  2. PHP开发视频教程
  3. 韩顺平_php从入门到精通_视频教程_学习笔记_源代码图解_PPT文档
  4. MySql索引的优缺点
  5. 在MySQL中盲目使用INSERT是否有缺点?
  6. python优缺点分析及python种类,编码-课堂笔记及课后总结
  7. [Z] 通天塔导游:各种编程语言的优缺点
  8. Mars《Android开发视频教程》全集下载(第一季到第五季)

随机推荐

  1. Android应用程序窗口(Activity)的运行上下
  2. layout 向下一级传点击事件 descendantFo
  3. Android画图学习总结(一)——类的简介
  4. Android 中文 API (100) ―― ScrollView
  5. Android(安卓)App快速启动
  6. Android 6.0发布大会来了,来看看Android 6
  7. Google 的设计主管谈开发中的 Ice Cream
  8. Android(安卓)SurfaceFlinger学习文档
  9. Android 蓝牙开发(整理大全)
  10. Android自学之路,ToolBar的使用标题居中颜