关于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中Date()时间日期函数的使用方法小结
Apr 20 PHP
需要注意的几个PHP漏洞小结
Feb 05 PHP
smarty模板中拼接字符串的方法
Feb 14 PHP
PHP基于工厂模式实现的计算器实例
Jul 16 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
Apr 02 PHP
PHP实现的折半查询算法示例
Oct 09 PHP
php处理抢购类功能的高并发请求
Feb 08 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
PHP中md5()函数的用法讲解
Mar 30 PHP
PHP中number_format()函数的用法讲解
Apr 08 PHP
mac pecl 安装php7.1扩展教程
Oct 17 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代码DOS造成用光网络带宽
2011/03/01 PHP
彻底删除thinkphp3.1案例blog标签的方法
2014/12/05 PHP
CodeIgniter辅助之第三方类库third_party用法分析
2016/01/20 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
2017/10/11 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
js取得url地址参数实例
2013/02/22 Javascript
Yii-自定义删除确认弹框(zyd)jquery实现代码
2013/03/04 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
2014/06/23 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
JavaSciprt中处理字符串之sup()方法的使用教程
2015/06/08 Javascript
浅析jQuery移动开发中内联按钮和分组按钮的编写
2015/12/04 Javascript
分享jQuery封装好的一些常用操作
2016/07/28 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
AugularJS从入门到实践(必看篇)
2017/07/10 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
使用live-server快速搭建本地服务器+自动刷新的方法
2018/03/09 Javascript
mpvue将vue项目转换为小程序
2018/09/30 Javascript
[01:06]DOTA2亚洲邀请赛专属珍藏-荧煌之礼
2017/03/24 DOTA
[00:55]深扒TI7聊天轮盘语音出处3
2017/05/11 DOTA
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
Django开发的简易留言板案例详解
2018/12/04 Python
Python函数装饰器实现方法详解
2018/12/22 Python
Python 字符串处理特殊空格\xc2\xa0\t\n Non-breaking space
2020/02/23 Python
python requests包的request()函数中的参数-params和data的区别介绍
2020/05/05 Python
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
自荐信怎么写呢?
2013/12/09 职场文书
环保建议书400字
2014/05/14 职场文书
小学生植树节活动总结
2014/07/04 职场文书
七夕相亲活动策划方案
2014/08/31 职场文书
小学六一主持词开场白
2015/05/28 职场文书
利用python做表格数据处理
2021/04/13 Python
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers
JS高级程序设计之class继承重点详解
2022/07/07 Javascript