Skip to content

实现PHP Cron,也就是PHP定时任务,通过本地文件记录schedules,然后通过fsockopen实现非阻塞式的后台访问对应的url来实现定时任务,通过sleep实现定时,如果错过任务,则通过用户访问来执行该任务(还未完善)

Notifications You must be signed in to change notification settings

tangshuang/php-cron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

php-cron

实现PHP Cron,也就是PHP定时任务,通过本地文件记录schedules,然后通过fsockopen实现非阻塞式的后台访问对应的url来实现定时任务,通过sleep实现定时,如果错过任务,则通过用户访问来执行该任务

文件目录

  • cron Cron类,命名空间PHPCron,里面实现了任务操作,如添加、更新、删除、激活、运行等
    • Cron.Class.php 类
    • cron.php 用来激活和调用的入口文件
    • cron.log 用来记录动作的log文件
  • schedules 任务列表,添加的任务会以"任务名.php"的格式保存在这个文件夹内,任务信息将会序列化保存,反序列化后就是一个数组
  • demo 用来演示使用Cron的效果文件

About

实现PHP Cron,也就是PHP定时任务,通过本地文件记录schedules,然后通过fsockopen实现非阻塞式的后台访问对应的url来实现定时任务,通过sleep实现定时,如果错过任务,则通过用户访问来执行该任务(还未完善)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages