关于PHP文件的自动运行方法分析


Posted in PHP onMay 13, 2016

本文实例分析了PHP文件的自动运行方法。分享给大家供大家参考,具体如下:

这里分析两种方法:

第一种方法:

a.php文件内容 如下:

<?php 
 ini_set("error_log", "c:\php\php_error.log"); 
 error_log("a.php is execute----------",0); 
 ignore_user_abort(); // 后台无阻断运行 
 set_time_limit(0); // 一直给我运行 
 $zhoz_execute_time = 30; // 运行时间seconds,这里设置成一分钟跑一次。 
 do { 
  // 这里想执行什么都可以写了 
  error_log("a is do !!!!----------",0); 
  sleep($zhoz_execute_time); // 按指定轨道时间运行 
 } while (true); 
?>

但这里有个缺点,需要先运行一下这个PHP文件,如通过url运行:http://www.zhoz.com/zhoz.php

这里只要执行一次就可以了,然后关闭页面。

另外,当Apache/IIS重启后,这个脚本就不会执行了。

为此,我又想到了另外一个方法:

在cmd下运行:

php-win.exe -c "c:\php\php.ini" -f C:\Apache2.2\htdocs\a.php

(这里也只要运行一次,运行多了时间会缩短运行的。)

这样的话,即使怎么重启Apache/IIS这个脚本仍然会运行的。
还有缺点:重启机器或杀死进程php-win.exe,当然它就不能跑了……
这个解决办法,可以添加启动项里作成bat应该是可以完美解决!

第二种方法:

b.php内容:

<?php
  $fp=fopen("c:\\test\\a.txt","a+");
  fwrite($fp,"测试\r\n");
  fclose($fp);
?>

然后写一个bat文件,在其中写入:

c:\php\php -c c:\php\php.ini -f c:\Apache2.2\htdocs\b.php

保存

然后使用那个at 命令将其加入的计划任务中

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
如何做到多笔资料的同步
Oct 09 PHP
php数组函数序列之sort() 对数组的元素值进行升序排序
Nov 02 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
Oct 05 PHP
PHP开发框架laravel安装与配置教程
Mar 13 PHP
PHP生成器简单实例
May 13 PHP
android上传图片到PHP的过程详解
Aug 03 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 PHP
php下载文件,添加响应头的简单实例
Sep 22 PHP
PHP实现根据数组的值进行分组的方法
Apr 20 PHP
PHP设计模式之工厂模式详解
Oct 24 PHP
php curl获取https页面内容,不直接输出返回结果的设置方法
Jan 15 PHP
PHP Include文件实例讲解
Feb 15 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
May 13 #PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 #PHP
CodeIgniter 完美解决URL含有中文字符串
May 13 #PHP
php htmlentities()函数的定义和用法
May 13 #PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
May 13 #PHP
php调用自己java程序的方法详解
May 13 #PHP
Linux php 中文乱码的快速解决方法
May 13 #PHP
You might like
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
js 判断一个元素是否在页面中存在
2012/12/27 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
jquery ajax跨域解决方法(json方式)
2014/02/04 Javascript
JavaScript截断字符串的方法
2015/07/15 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
vue调用高德地图实例代码
2017/04/28 Javascript
jQuery实现鼠标响应式透明度渐变动画效果示例
2018/02/13 jQuery
JS基于封装函数实现的表格分页完整示例
2018/06/26 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
详解Vue SSR( Vue2 + Koa2 + Webpack4)配置指南
2018/11/13 Javascript
JQuery animate动画应用示例
2019/05/14 jQuery
Vue2.0 实现页面缓存和不缓存的方式
2019/11/12 Javascript
JS highcharts实现动态曲线代码示例
2020/10/16 Javascript
python中将字典转换成其json字符串
2014/07/16 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
Flask框架使用DBUtils模块连接数据库操作示例
2018/07/20 Python
python如何快速生成时间戳
2020/07/21 Python
关于Python字符编码与二进制不得不说的一些事
2020/10/04 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
CSS3下的渐变文字效果实现示例
2018/03/02 HTML / CSS
T3官网:头发造型工具
2019/12/26 全球购物
酒后驾驶检讨书
2014/01/27 职场文书
优秀经理事迹材料
2014/02/01 职场文书
总账会计岗位职责
2014/03/13 职场文书
法定代表人授权委托书范本
2014/10/07 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
2015年新农合工作总结
2015/03/30 职场文书
Python 中的Sympy详细使用
2021/08/07 Python
Linux下使用C语言代码搭建一个简单的HTTP服务器
2022/04/13 Servers