关于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 相关文章推荐
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
php文件操作实例代码
May 10 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
Sep 09 PHP
PHP实现抓取HTTPS内容
Dec 01 PHP
wampserver改变默认网站目录的办法
Aug 05 PHP
PHP扩展开发教程(总结)
Nov 04 PHP
解读PHP中上传文件的处理问题
May 29 PHP
PHP目录操作实例总结
Sep 27 PHP
php实现遍历文件夹的方法汇总
Mar 02 PHP
Yii实现复选框批量操作实例代码
Mar 15 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
yii2 url重写并隐藏index.php方法
Dec 10 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
rrmdir php中递归删除目录及目录下的文件
2011/05/15 PHP
用roll.js实现的图片自动滚动+鼠标触动的特效
2007/03/18 Javascript
javascript实现的listview效果
2007/04/28 Javascript
几个比较经典常用的jQuery小技巧
2010/03/01 Javascript
jquery foreach使用示例
2013/09/12 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
2017/03/15 Javascript
解决在vue项目中,发版之后,背景图片报错,路径不对的问题
2018/03/06 Javascript
JS中判断某个字符串是否包含另一个字符串的五种方法
2018/05/03 Javascript
详解React之父子组件传递和其它一些要点
2018/06/25 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
jQuery ajax仿Google自动提示SearchSuggess功能示例
2019/03/28 jQuery
javascript设计模式 ? 状态模式原理与用法实例分析
2020/04/22 Javascript
基于Echarts图表在div动态切换时不显示的解决方式
2020/07/20 Javascript
[00:10]DOTA2 TI9勇士令状明日上线
2019/05/07 DOTA
[38:42]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第二场 11.05
2020/11/05 DOTA
Python格式化css文件的方法
2015/03/10 Python
对TensorFlow中的variables_to_restore函数详解
2018/07/30 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
python list的index()和find()的实现
2020/11/16 Python
Restful_framework视图组件代码实例解析
2020/11/17 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
2021/01/08 Python
国际领先的学术出版商:Springer
2017/01/11 全球购物
几个常见的软件测试问题
2016/09/07 面试题
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
2014年客房部工作总结
2014/11/22 职场文书
小学生节水倡议书
2015/04/29 职场文书
驳回起诉裁定书
2015/05/19 职场文书
团委副书记工作总结
2015/08/14 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
残联2016年全国助残日活动总结
2016/04/01 职场文书
导游词之新疆尼雅遗址
2019/10/16 职场文书
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript