关于PHP文件的自动运行方法分析

 更新时间:2016年05月13日 11:48:56   作者:潇湘竹叶  
这篇文章主要介绍了PHP文件的自动运行方法,分析了两种自动刷新的方法及相应的优缺点,需要的朋友可以参考下

本文实例分析了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数组(Array)操作技巧大全》、《php排序算法总结》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php正则表达式用法总结》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

  • php实现改变图片直接打开为下载的方法

    php实现改变图片直接打开为下载的方法

    这篇文章主要介绍了php实现改变图片直接打开为下载的方法,涉及php操作图片下载的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-04-04
  • php中使用接口实现工厂设计模式的代码

    php中使用接口实现工厂设计模式的代码

    php实现工厂设计模式,使用接口实现,表面上接口没有什么用,因为php是类型自动转换的。实现上使用接口可以约束类的定义,从而实现一致的访问
    2012-06-06
  • 如何用RabbitMQ和Swoole实现一个异步任务系统

    如何用RabbitMQ和Swoole实现一个异步任务系统

    从最开始的使用redis实现的单进程消费的异步任务系统到加入swoole的多进程消费模式,现在,我们的异步任务系统终于又能迈进一步。这回基于RabbitMQ的异步任务系统设计的的更加完善,包括多进程消费,异常重试等。
    2021-05-05
  • 如何解决php domdocument找不到的问题

    如何解决php domdocument找不到的问题

    在本篇文章里小编给大家整理的是一篇关于php domdocument找不到的解决办法,有需要的朋友们可以跟着学习参考下。
    2021-07-07
  • php递归删除目录与文件的方法

    php递归删除目录与文件的方法

    这篇文章主要介绍了php递归删除目录与文件的方法,涉及递归算法及php操作文件的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-01-01
  • PHP微信网页授权的配置文件操作分析

    PHP微信网页授权的配置文件操作分析

    这篇文章主要介绍了PHP微信网页授权的配置文件操作,结合实例形式分析了php微信授权配置文件的相关功能、用法及操作注意事项,需要的朋友可以参考下
    2019-05-05
  • 几个实用的PHP内置函数使用指南

    几个实用的PHP内置函数使用指南

    本文给大家推荐了7个不经常被用到,但实际很实用,功能很强大的php内置函数,用好了,可以省去小伙伴们很多的时间的。
    2014-11-11
  • PHP中遇到的时区问题解决方法

    PHP中遇到的时区问题解决方法

    最近,在用PHP+MySQL编写一个小程序的时候,发现一个问题:录入数据库的时间与实际时间差8小时,这和中国位于的东8区是符合的。由于数据库时间是由PHP写入的,那问题就出现在PHP中了。
    2015-07-07
  • php一维二维数组键排序方法实例总结

    php一维二维数组键排序方法实例总结

    这篇文章主要介绍了php一维二维数组键排序方法,以实例形式总结了针对一维数组的冒泡排序与使用array_multisort()对二位数组按照指定键值排序等方法,具有不错的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • php使用codebase生成随机数

    php使用codebase生成随机数

    这篇文章主要介绍了php使用codebase生成随机数的示例,需要的朋友可以参考下
    2014-03-03

最新评论