关于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 相关文章推荐
如何限制访问者的ip(PHPBB的代码)
Oct 09 PHP
利用discuz自带通行证整合dedecms的方法以及文件下载
Mar 06 PHP
php socket方式提交的post详解
Jul 19 PHP
用php实现让页面只能被百度gogole蜘蛛访问的方法
Dec 29 PHP
Joomla下利用configuration.php存储简单数据
May 19 PHP
fleaphp crud操作之findByField函数的使用方法
Apr 23 PHP
比file_get_contents稳定的curl_get_contents分享
Jan 11 PHP
解析PHP工厂模式的好处
Jun 18 PHP
php命名空间学习详解
Feb 27 PHP
PHP之正则表达式捕获组与非捕获组(详解)
Jul 29 PHP
ThinkPHP5.1框架数据库链接和增删改查操作示例
Aug 03 PHP
Yii框架布局文件的动态切换操作示例
Nov 11 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
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
2014/05/04 PHP
PHP实现二维数组根据key进行排序的方法
2016/12/30 PHP
PHP封装返回Ajax字符串和JSON数组的方法
2017/02/17 PHP
php实现与python进行socket通信的方法示例
2017/08/30 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
asp 的 分词实现代码
2007/05/24 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
window.location.href IE下跳转失效的解决方法
2014/03/27 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
jQuery实现图片与文字描述左右滑动自动切换的方法
2015/07/27 Javascript
jQuery插件Validate实现自定义校验结果样式
2016/01/18 Javascript
AngularJS ng-change 指令的详解及简单实例
2016/07/30 Javascript
jQuery中ScrollTo用法示例
2016/09/04 Javascript
AngularJS用户选择器指令实例分析
2016/11/04 Javascript
一个非常好用的文字滚动的案例,鼠标悬浮可暂停[两种方案任选]
2016/12/01 Javascript
JavaScript中Math对象的方法介绍
2017/01/05 Javascript
JS简单判断字符在另一个字符串中出现次数的2种常用方法
2017/04/20 Javascript
浅谈Express异步进化史
2017/09/09 Javascript
create-react-app安装出错问题解决方法
2018/09/04 Javascript
vuex提交state&amp;&amp;实时监听state数据的改变方法
2018/09/16 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
Python编写的com组件发生R6034错误的原因与解决办法
2013/04/01 Python
python人人网登录应用实例
2014/09/26 Python
用Python操作字符串之rindex()方法的使用
2015/05/19 Python
Python实现随机选择元素功能
2017/09/14 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
python保存字典和读取字典的实例代码
2019/07/07 Python
Python TCP通信客户端服务端代码实例
2019/11/21 Python
matplotlib更改窗口图标的方法示例
2021/02/03 Python
物流仓储实习自我鉴定
2013/09/25 职场文书
报关专员求职信范文
2014/02/22 职场文书
注册资产评估专业求职信
2014/07/16 职场文书
2014大学生学生会工作总结
2014/12/19 职场文书
求职简历自我评价2015
2015/03/10 职场文书
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang