php实现定时任务的方法

藏色散人
发布: 2021-05-21 09:42:07
原创
6453人浏览过
php实现定时任务的方法:首先新建一个php文件;然后使用ignore_user_abort方法设置程序在浏览器关闭时也执行程序;接着使用set_time_limit(0)设置程序的响应时间不限制;最后通过sleep等方法实现定时任务即可。

php实现定时任务的方法

本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑

新建一个php文件,命名为test.php,用于讲解php如何设置定时任务。

47f38af1b7219138b57d5634bc3a3e2.png

在test.php文件中,使用ignore_user_abort()方法设置程序在浏览器关闭时也执行程序,参数为true。

立即学习PHP免费学习笔记(深入)”;

f50f026317bcda004565d3dbda02a72.png

在test.php文件,再使用set_time_limit(0)设置程序的响应时间不作限制,如果不限制,响应时间默认为30秒。

b1d8197c5b6011f17b34dd2a7c74dfe.png

在test.php文件,使用while()方法,循环执行sleep()方法,sleep()方法设置为5,实现每5秒执行一次程序。

41f89ea89a621bc0b2b183ef250a4f2.png

新建一个test.txt文本文件,在while()方法体内,使用fopen()方法打开该文件,如果打开test.txt文件成功,则使用fwrite()方法向test.txt文件写入“文件内容+数字”内容。如果向test.txt写入内容失败,则提示“写入文件失败”。

6a0d58753ea3a33b678b75364b29bf3.png

使用fclose()关闭文件资源,同时设置定时任务终止的条件。这里以存在lock.txt 文本文件时,则使用break停止定时任务,如果同一目录下没有lock.txt,定时任务将一直执行下去。

35fa0db9f9fcbed3556046633824c03.png

在浏览器运行test.php文件,开始执行定时任务,即每5秒钟向test.txt文件写入“文件内容+数字”内容。

ed0b0f03428636904b5e0528acd99d0.png

推荐学习:《PHP视频教程

以上就是php实现定时任务的方法的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号