# crontab-Framework **Repository Path**: fork-copy/crontab ## Basic Information - **Project Name**: crontab-Framework - **Description**: 基于php的pcntl扩展的多进程定时脚本任务框架 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-09-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 一个基于php pcntl扩展的多进程定时任务的轻量级框架 *** ##交流学习 bug反馈,学习交流群: **286098303** bug反馈,qq号: **497012571** ## 框架介绍 *** 框架基于php的pcntl扩展,支持多个不同的业务的脚本,异步并发执行不同的任务,主要的好处是利用框架可分模块存放不同业务需求的脚本,达到统一管理,统一扩展的目的. > 目前只支持秒级别的配置 ####目录结构 config/ **配置文件目录,例如数据库配置文件,定时任务配置文件** core/ **框架核心类目录** lib/ **公共类库目录** script/ **自定义定时任务脚本目录,也就是开发目录** tmp/ **框架临时目录, 任务定时就是跟这目录有关** index.php **框架入口文件** functions.php **公共函数库** autoload.php **自动加载** ####类库(lib目录下) > DB.php 数据库操作类 MyCurl.php CURL操作类 ####待集成的类库 > redis操作类 ## 快速入门(案例演示) *** ##### [1.定时运行两个Hello World脚本](https://git.oschina.net/jianglibin/crontab/blob/master/case/%E6%A1%88%E4%BE%8B1.md?dir=0&filepath=case%2F%E6%A1%88%E4%BE%8B1.md&oid=8aff0620ce40d874e06b55a7ef1df0f2fd1cbd94&sha=d7397364546df1f69615848de865ca602d8efc05) ##### [2.定时操作数据库(模拟处理订单)](https://git.oschina.net/jianglibin/crontab/blob/master/case/%E6%A1%88%E4%BE%8B2.md?dir=0&filepath=case%2F%E6%A1%88%E4%BE%8B2.md&oid=a8807b6e917b06bdc8debb372ad2188a0f0a69a3&sha=2d796d6b330c9d5189cc8f696dba43d54dff792f) ##### 3.定时爬取网站数据-小说网站(待续)