首页 开发编程 正文

怎么看php调用的

用exec或popen执行ps的命令行,fd=fopen(file_name,fclose(fd);你可以在B文件中直接使用$HTTP_GET_VARS或$HTTP_POST_VARS来得到A脚本传过去的数据。...

怎么看php调用的,linux怎么查看一个进程的执行状态?

1,写一个服务,用exec或popen执行ps的命令行,根据该进程的名字获取该进程的pid。

sprintf(cmd, "ps -ef|grep %s ",name);

pstr=popen(cmd, "r");

然后php定时的请求这个机器上的进程状态,如果进程挂掉了,可以做个预警。

2,如果想做的更多,监视当前每个进程的资源消耗,比如CPU,内存,根据进程的id,可以去拿到/proc/pid/status中的一些数据,比如:

//获取进程占用内存

unsigned int get_proc_mem(unsigned int pid){

char FILE_name[64]={0};

FILE *fd;

char line_buff[512]={0};

sprintf(file_name,"/proc/%d/status",pid);

fd =fopen(file_name,"r");

if(nullptr == fd){

return 0;

}

char name[64];

int vmrss;

for (int i=0; i<VMRSS_LINE-1;i++){

fgets(line_buff,sizeof(line_buff),fd);

}

fgets(line_buff,sizeof(line_buff),fd);

sscanf(line_buff,"%s %d",name,&vmrss);

fclose(fd);

return vmrss;

}

然后你就可以通过一些图形做一些动态展示了。

PHP如何在后台执行?

在后台执行,也就是cli模式。

去php安装目录找到php.exe这个文件,并且在命令行下执行它。具体方法去查手册或google:php cli模式。

不过你说的这个需求,用不用cli模式都无所谓。其实这只是个异步请求而已。

你说的A脚本在执行过程中给B脚本传输数据。其实可以使用http协议,然后POST或者GET参数来达到传数据的目的。

5楼给你的那个函数,其实就是放在A脚本中用来通过HTTP协议请求B脚本的一个函数。你可以在B文件中直接使用$HTTP_GET_VARS或$HTTP_POST_VARS来得到A脚本传过去的数据。

另外还可以使用CURL库来实现这种模拟http请求。

在php怎样调用极光推送推送信息?

你可以写一个php脚本,来定时执行,调用第三方推送;至于定时执行,你可以用crontab来设置.

phpcms文章怎么调用显示上一页下一页?

{$previous_page[title]}

{$next_page[title]}

jquery如何这样调用php?

你说的其实就是ajax,而ajax通过jquery会少写很多代码$.get(url,{args1:'',args2:''},function(data){some code...},type)$.post(url,{args:'',args2:''}function(data){some code...},type)url就是你的php文件的url地址,function(data){}中的data是从php返回的数据,那么这个函数就是对得到的数据的处理,一般就是用jquery的.html()方法设置你的DOM内容,type就是返回的数据类型,默认为html,因为查询结果可能是数组,那么也可以返回xml及json It's my fault,sorry.参数加的位置已经修改

本文转载自互联网,如有侵权,联系删除