关于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 相关文章推荐
Classes and Objects in PHP5-面向对象编程 [1]
Oct 09 PHP
一个SQL管理员的web接口
Oct 09 PHP
php 无限级数据JSON格式及JS解析
Jul 17 PHP
PHP小教程之实现双向链表
Jun 12 PHP
Java和PHP在Web开发方面对比分析
Mar 01 PHP
Laravel 5 框架入门(一)
Apr 09 PHP
详解WordPress中提醒安装插件以及隐藏插件的功能实现
Dec 25 PHP
php中array_slice和array_splice函数解析
Oct 18 PHP
php注册审核重点解析(数据访问)
May 23 PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 PHP
PHP+Apache实现二级域名之间共享cookie的方法
Jul 24 PHP
如何用RabbitMQ和Swoole实现一个异步任务系统
May 29 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 cURL初始化和执行方法入门级代码
2015/05/28 PHP
PHP实现单条sql执行多个数据的insert语句方法
2019/10/11 PHP
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
2010/10/15 Javascript
AngularJS ng-bind-html 指令详解及实例代码
2016/07/30 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
深入理解JS DOM事件机制
2016/08/06 Javascript
JS实战篇之收缩菜单表单布局
2016/12/10 Javascript
Jquery EasyUI Datagrid右键菜单实现方法
2016/12/30 Javascript
理解javascript中的闭包
2017/01/11 Javascript
发布订阅模式在vue中的实际运用实例详解
2019/06/09 Javascript
详解JavaScript作用域、作用域链和闭包的用法
2020/09/03 Javascript
Python处理字符串之isspace()方法的使用
2015/05/19 Python
python版本的读写锁操作方法
2016/04/25 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
Python3爬虫学习之爬虫利器Beautiful Soup用法分析
2018/12/12 Python
Django ManyToManyField 跨越中间表查询的方法
2018/12/18 Python
pycharm创建一个python包方法图解
2019/04/10 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
PyTorch 普通卷积和空洞卷积实例
2020/01/07 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
Jmeter HTTPS接口测试证书导入过程图解
2020/07/22 Python
Pycharm 设置默认解释器路径和编码格式的操作
2021/02/05 Python
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
英国假发网站:Hothair
2018/02/23 全球购物
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
购房意向书
2014/04/01 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
教师学习群众路线心得体会
2014/11/04 职场文书
2015年幼儿园班主任工作总结
2015/05/12 职场文书
人与自然的观后感
2015/06/18 职场文书
敬业奉献模范事迹材料(2016精选版)
2016/02/26 职场文书
如何写好竞聘报告
2019/04/03 职场文书
MySQL安装后默认自带数据库的作用详解
2021/04/27 MySQL
Python基本的内置数据类型及使用方法
2022/04/13 Python
MySQL详细讲解变量variables的用法
2022/06/21 MySQL