关于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 相关文章推荐
snoopy PHP版的网络客户端提供本地下载
Apr 15 PHP
php session 检测和注销
Mar 16 PHP
php 不同编码下的字符串长度区分
Sep 26 PHP
php 3行代码的分页算法(求起始页和结束页)
Oct 21 PHP
PHP 强制性文件下载功能的函数代码(任意文件格式)
May 26 PHP
基于php冒泡排序算法的深入理解
Jun 09 PHP
php获取QQ头像并显示的方法
Dec 23 PHP
PHP如何将XML转成数组
Apr 04 PHP
PHP递归获取目录内所有文件的实现方法
Nov 01 PHP
PHP Header失效的原因分析及解决方法
Nov 16 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 PHP
Laravel + Elasticsearch 实现中文搜索的方法
Feb 02 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结合表单实现一些简单功能的例子
2011/06/04 PHP
PHP加密解密函数详解
2015/10/28 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
详解Yii2 rules 的验证规则
2016/12/02 PHP
在Laravel 中实现是否关注的示例
2019/10/22 PHP
JavaScript 利用Cookie记录用户登录信息
2009/12/08 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
jQuery 网易相册鼠标移动显示隐藏效果实现代码
2013/03/31 Javascript
js数组转json并在后台对其解析具体实现
2013/11/20 Javascript
js抽奖实现随机抽奖代码效果
2013/12/02 Javascript
jquery操作复选框(checkbox)的12个小技巧总结
2014/02/04 Javascript
jQuery实现点击小图片淡入淡出显示大图片特效
2015/09/09 Javascript
JS代码随机生成姓名、手机号、身份证号、银行卡号
2016/04/27 Javascript
使用Bootstrap框架制作查询页面的界面实例代码
2016/05/27 Javascript
jQuery实现每隔几条元素增加1条线的方法
2016/06/27 Javascript
基于MVC5和Bootstrap的jQuery TreeView树形控件(二)之数据支持json字符串、list集合
2016/08/11 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
Vue.js实现价格计算器功能
2020/03/30 Javascript
关于Vue在ie10下空白页的debug小结
2018/05/02 Javascript
详解vue-router导航守卫
2019/01/19 Javascript
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
使用Python的Flask框架构建大型Web应用程序的结构示例
2016/06/04 Python
Python文件读写保存操作的示例代码
2018/09/14 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
在matplotlib的图中设置中文标签的方法
2018/12/13 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
基于Python爬取51cto博客页面信息过程解析
2020/08/25 Python
解决python3中os.popen()出错的问题
2020/11/19 Python
HTML5 新事件 小结
2009/07/16 HTML / CSS
安踏官方商城:anta.cn
2019/12/16 全球购物
项目合作协议书范本
2014/04/16 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
中国梦党课学习心得体会
2016/01/05 职场文书
幽默口才训练经典句子(48句)
2019/08/19 职场文书
vue 给数组添加新对象并赋值
2022/04/20 Vue.js