首页 开发编程 正文

php脚本怎么获得 如何判断之前的脚本是否跑完

定时执行如何判断之前的脚本是否跑完?1、脚本执行时,等到脚本执行结束后删除该文件。下次脚本执行的时候看一下这个临时文件是否存在,2、php的脚本的执行必须在什么端进行?php的脚本的执行必须在后端进行,因为php属于后端程序3、怎么将脚本编译后运行?可以把执行python脚本当成执行一条shell命令。php执行shell命令的方法有...

php脚本怎么获得,定时执行如何判断之前的脚本是否跑完?

两种做法:

1、脚本执行时,看一下系统进程里,是不是上个脚本还在执行,如果还在执行,就不执行脚本。

2、脚本执行的时候,生成一个临时文件,内容随意,等到脚本执行结束后删除该文件。下次脚本执行的时候看一下这个临时文件是否存在,如果存在则说明上次执行还没有结束,脚本就终止执行。否则继续执行。

php的脚本的执行必须在什么端进行?

php的脚本的执行必须在后端进行,因为php属于后端程序

怎么将脚本编译后运行?

1,嵌入到页面中2,使用cscript.exe执行3,hta也可以最简单的方法是用浏览器,通过html的onload事件去调用,当然也可以用其他方法。js是解释型语言不用编译。

如何在linux服务器上用?

可以把执行python脚本当成执行一条shell命令。

php执行shell命令的方法有:

1. string system ( string $command [, int &$return_var] )

2. string exec ( string $command [, array &$output [, int &$return_var ]] )

3. void passthru ( string $command [, int &$return_var] )

如何将我的php脚本以守护进程的方式一直运行?

写好php脚本。建议定期检测内存占用,核心逻辑就不写了。这个跟业务有关。 if(memory_get_usage()>100*1024*1024){ exit(0);//大于100M内存退出程序,防止内存泄漏被系统杀死导致任务终端 } 假设该php文件的路径为/root/

run.php

打开终端 setsid php /root/

run.php

> /dev/null & 编辑进程监控脚本,当进程不存在时,自动重启 /root/

monitor.sh

#!/bin/bash alive=`ps aux|grep root\/run|grep -v grep|wc -l` if [ $alive -eq 0] then php /root/

run.php

> /dev/null & fi 添加计划任务(每分钟检测一次) crontab -e * * * * * /root/

monitor.sh

> /dev/null &

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