# think-cron **Repository Path**: x_mier/think-cron ## Basic Information - **Project Name**: think-cron - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-03-23 - **Last Updated**: 2021-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # think-cron 计划任务(自用) ## 安装方法 ``` composer require x_mier/think-cron ``` ## 使用方法 ### 创建任务类 ``` daily(); //设置任务的周期,每天执行一次,更多的方法可以查看源代码,都有注释 } /** * 执行任务 * @return mixed */ protected function execute() { //...具体的任务执行 } } ``` ### 配置 > 配置文件位于 application/extra/cron.php ``` return [ 'tasks' => [ \app\task\DemoTask::class, //任务的完整类名 ] ]; ``` ### 任务监听 #### 两种方法: > 方法一 (推荐) 起一个常驻进程,可以配合supervisor使用 ~~~ php think cron:schedule ~~~ > 方法二 在系统的计划任务里添加 ~~~ * * * * * php /path/to/think cron:run >> /dev/null 2>&1 ~~~