`
muyu
  • 浏览: 218682 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

用popen实现在PHP代码异步调用服务器端的shell脚本

    博客分类:
  • php
阅读更多

先看代码:

//php code ...

//然后执行一个服务器端操作
pclose(popen("/usr/local/php/bin/php /htdocs/www/site/task.php &", "r"));

 

---------------

适用场合

---------------

 

在执行完PHP代码之后,需要在服务器端执行一个操作,比如,用户点击了“发送”按钮,系统在成功显示发送成功页面之后,通过上面的代码,就可以激活服务器上的某个PHP文件。由于该脚本在后台运行,不会影响页面执行时间。

 

它有个好处------该脚本好像是紧随着PHP代码执行的,免去了写crontab的麻烦,尤其是那些需要多少秒执行一次的,也算作“lazy”的方式吧~

分享到:
评论

相关推荐

    popen 实现c/s模式shell功能

    完成一个以socket套接字为基础的c/s服务器程序,该程序通过客户端与服务器端连接后,实现一个交互式SHELL的功能。 运行环境: Linux系统。同一主机,ip为本地回环 “127.0.0.1” 需求概述 完成一个以socket...

    跨平台实现异步执行命令,类似popen,可同时读写

    跨平台实现异步执行命令,类似popen,可同时读写

    从Linux程序中执行shell(程序、脚本)并获得输出结果

    比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 system函数来调用shell命令。但是,system函数仅返回命令是否执行成功,而...

    php 异步调用方法实现示例

    php 异步调用方法 客户端与服务器端是通过HTTP协议进行连接通讯,客户端发起请求,服务器端接收到请求后执行处理,并返回处理结果。 有时服务器需要执行很耗时的操作,这个操作的结果并不需要返回给客户端。但因为...

    Linux下使用popen()执行shell命令.docx

    Linux下使用popen()执行shell命令.docx

    popen使用方法示例

    popen使用方法示例,代码中调用了popen函数,同时封装函数接口供大家调用。

    mypopen_popen实现_经过测试_绝对可用_

    pclose是阻塞函数,一般情况下,如果使用popen执行一些命令时,如果需要读取一部分信息,此时直接调用pclose函数,会阻塞,如果想不阻塞,需要自己实现pclose函数,目前给出经过测试的自己实现的my_popen

    重新实现popen和system函数

    重写系统提供的system和popen函数,在fork之后关闭所有的从3到最大的文件描述符

    使用python执行shell脚本 并动态传参 及subprocess的使用详解

    主要介绍了使用python执行shell脚本 并动态传参 及subprocess的使用详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    pycharm中执行window环境python脚本多条shell命令

    在window环境,在pycharm中写python脚本,执行shell脚本命令,但因为是window操作系统,语法稍有变化,这是我在做向kafka中发送短信信息时发现的小坑,在window上测试发现的,测试好了后,才改成liniux版本,发布到...

    linux c程序中获取shell脚本输出的实现方法

    比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 system函数来调用shell命令。但是,system函数仅返回命令是否执行成功,而...

    popen 获取ip ,mask,dns等1.2 测试ok

    最近在做web服务器端处理。刚好用到要在服务器端调用popen函数查询相关命令,并上传到前端。所以在服务器端做的查询ip,mask等的测试代码。在linux下编译运行即可得到需要的值。代码简单。

    自己写的popen

    自己编写popen函数,可以学习学习哦,网上有popen的源代码

    python调用shell命令

    如果想得到命令的輸出,還是要用到os.popen("command")這個方法.

    解析如何在C语言中调用shell命令的实现方法

    1、system(执行shell 命令)相关函数 fork,execve,waitpid,popen表头文件 #include定义函数 int system(const char * string);函数说明 system()会调用fork()产生子进程,由子进程来调用/bin/sh...

    Linux下使用python调用top命令获得CPU利用率

    本文定位:想通过python调用top命令获取cpu使用率但暂时没有思路的情况。...用过popen的朋友很快就能想到类似如下的代码(这个是我第一次写的代码,*_*): 复制代码 代码如下: #! /usr/bin/python import

    popen-shell:使用base64PHP popen Web shell绕过服务器安全性和禁用的功能

    PHP带有base64的popen webshel​​l绕过服务器安全性和禁用的功能 如果禁用了所有命令执行功能,例如system() , passthru() ..etc 然后这是替代方法,如果网站使用cloudflare或任何其他防火墙,也将使用base64...

    popen使用介绍(en)

    育龙网核心提示: use popen ====================================================================from: NAMEpopen - initiate pipe streams t use popen ==================================================...

Global site tag (gtag.js) - Google Analytics