PHP语言实现脚本异步执行

php语言得用fsockopen()函数,实现脚本异步运行,代码如下

//异步请求函数(用debug参数若为true则为用为调试,开启调试可以看到异步的执行情况,但是失去异步的效果)

main.php

$v){

$_post[]= $k."=".urlencode($v);//必须做url转码以防模拟post提交的数据中有&符而导致post参数键值对紊乱

}

$_post = implode('&', $_post);

$header .= "Content-Type: application/x-www-form-urlencoded\r\n";//POST数据

$header .= "Content-Length: ". strlen($_post) ."\r\n";//POST数据的长度

$header.="Connection: Close\r\n\r\n";//长连接关闭

$header .= $_post; //传递POST数据

}else{

$header.="Connection: Close\r\n\r\n";//长连接关闭

}

fwrite($fp, $header);

//-----------------调试代码区间-----------------

//注如果开启下面的注释,异步将不生效可是方便调试

if($debug){

$html = '';

while (!feof($fp)) {

$html.=fgets($fp);

}

echo $html;

}

//-----------------调试代码区间-----------------

fclose($fp);

}

$data=array('name'=>'guoyu','pwd'=>'123456');

$url='http://localhost/test/other.php';

request_by_fsockopen($url,$data,true);//

other.php

使用实例:

[运行的main.php主脚本文件]

$data=array('name'=>'guoyu','pwd'=>'123456');

$url='http://localhost/test/other.php';

request_by_fsockopen($url,$data,true);//把应用B的用户表异步-同步数据

[导步执行文件other.php]

在other.php中便可以用$_POST接收main.php提交过来的参数,从而进行下一步操作

http://www.bkjia.com/PHPjc/986702.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/986702.htmlTechArticlePHP语言实现脚本异步执行 php语言得用fsockopen()函数,实现脚本异步运行,代码如下 //异步请求函数(用debug参数若为true则为用为调试,开启调试可...

php 异步执行脚本,PHP语言实现脚本异步执行_PHP教程相关推荐

  1. 易语言c语言哪个做游戏脚本,易语言游戏脚本写法源码

    .版本 2 .支持库 spec .程序集 _启动窗口 .程序集变量 流程, 类_流程控制 .子程序 __启动窗口_创建完毕 .子程序 等待打开记事本, 文本型 .判断开始 (进程_名取ID (&quo ...

  2. java怎么延迟执行语句_Go语言defer(延迟执行语句)

    Go语言中关键字defer允许我们推迟到函数返回之前(或任意位置执行return语句之后)一刻才执行某个语句或函数(为什么要在返回之后才执行这些语句?因为return语句同样可以包含一些操作,而不是单 ...

  3. php页面设定语言,php实现获取及设置用户访问页面语言类,php页面_PHP教程

    php实现获取及设置用户访问页面语言类,php页面 本文实例讲述了php实现获取及设置用户访问页面语言类,分享给大家供大家参考.具体分析如下: 该实例User Language Class 获取/设置 ...

  4. 程序的两种执行方式,静态语言和脚本语言

    程序的两种执行方式,静态语言和脚本语言 文章目录 程序的两种执行方式,静态语言和脚本语言 编译和解释 静态语言和脚本语言 编译和解释 编译:将源代码一次性转换成目标代码的过程.(编译一次后,若需再次执 ...

  5. Android启动过程中执行一个C语言的应用程序或者执行shell脚本

    Android启动过程中执行一个C语言的应用程序或者执行shell脚本 一.Android启动过程中去对系统做一些设置,如修改某些文件夹的属性和文件的权限,可在init.rc中增加service执行s ...

  6. JAVA远程连接ssh异步,SSH-2实现java连接远程服务器并执行脚本命令

    参考文档: maven jar包:https://mvnrepository.com/artifact/ch.ethz.ganymed/ganymed-ssh2 Ganymed SSH2 API文档 ...

  7. js是运行在服务器端的脚本语言,JavaScript脚本语言

    JavaScript脚本语言 JavaScript是一种脚本语言,其源代码在发往客户端运行之前不需经过编译,而是将文本格式的字符代码发送给浏览器由浏览器解释运行.下文为大家分享的是JavaScript ...

  8. (shell脚本编程)linux如何利用脚本执行多条命令以及linux如何执行定时任务

    文章目录 shell脚本编程 条件语句 脚本执行多条命令 执行定时任务 本文着重于提高我们的生产力,所以将这几个作为了一个专题. shell脚本编程 脚本中不同语句用分号隔开,和c语言一样. for, ...

  9. 69:shell脚本介绍 | shell脚本结构 | 执行data命令用法 | shell脚本中变量

    2019独角兽企业重金招聘Python工程师标准>>> 1.shell脚本介绍: shell是一种脚本语言和传统的开发语言相比,会比较简单: shell有自己语法,可以支持逻辑判断. ...

  10. 脚本编程语言python语言-python语言是脚本语言吗

    Python是一种编程语言还是脚本语言? Python是GuidoVanRossum开发的最著名的编程语言之一.Python在开发人员中很受欢迎,因为它具有清晰的语法和简单的代码,甚至对于初学者来说也 ...

最新文章

  1. python怎么找资源_查找目标文件太慢了,用好搜索引擎,让你比Python找资源更快捷...
  2. oracle读写队列深度,ORACLE TUNE THINKING (三) 操作系统优化
  3. 【干货分享】推荐5个可以让你事半功倍的Python自动化脚本
  4. 使用Managed DirectX编写游戏
  5. 改善 Python 程序的 91 个建议
  6. “Rule can only have one resource source”错误
  7. 关于源泉插件没有办法正常载入cad里的问题
  8. 【ARC112F】Die Siedler(根号分治)(bfs)
  9. 海思3518E开发笔记1.2——海思SDK脚本学习
  10. 微服务系列之单体架构
  11. 读iOS开发进阶有感
  12. 科创人·知乎CTO李大海:技术服务内容、商业化依赖内容,曾被「呵呵」难到挠头
  13. 凡子谷机器人创客教育_创客机器人教育基地
  14. postman基本使用+post请求结构
  15. 机器学习 | MATLAB实现BP神经网络newff参数设定(中)
  16. 中国在足球上不敌德国 但在这件事上却完全可以嘚瑟
  17. 硬件行业知识体系概要
  18. LTC流程华为任正非的高屋建瓴的总结概括
  19. android多级列表
  20. macOS终端字体颜色DIY教程

热门文章

  1. 图解递归调用过程(Python)
  2. 1.空间中直线交点坐标问题,2.已知球面三点求球心问题以及Matlab实现
  3. 【AtCoder】ARC065
  4. freemarker【FTL】常见语法大全
  5. Linux服务器安全登录设置
  6. 【Python】Python简介
  7. 智慧解析第19集:老子开导你
  8. [转载] Discrete Mathematics——04 一阶谓词逻辑基本概念
  9. asp.net mvc 2.0 TryValidateModel(Object)方法
  10. 智能优化算法:旗鱼优化算法-附代码