PHP定时任务hellogerard/jobby

Posted cd ~/Homestead

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP定时任务hellogerard/jobby相关的知识,希望对你有一定的参考价值。

  • 安装 hellogerard/jobby
composer require hellogerard/jobby
  • linux 加入定时任务:
crontab -e 
* * * * * cd /path/to/project && php jobby.php 1>> /dev/null 2>&1
  • 拷贝定时任务demo
cp vendor/hellogerard/jobby/resources/jobby.php .
  • 运行一个定时任务
<?php 

// Ensure you have included composer's autoloader  
require_once __DIR__ . '/vendor/autoload.php';

// Create a new instance of Jobby
$jobby = new Jobby\\Jobby();

// Every job has a name
$jobby->add('CommandExample', [

    // Run a shell command
    'command'  => 'ls',

    // Ordinary crontab schedule format is supported.
    // This schedule runs every hour.
    'schedule' => '0 * * * *',

]);

$jobby->run();

以上是关于PHP定时任务hellogerard/jobby的主要内容,如果未能解决你的问题,请参考以下文章

PHP实现定时任务的几种方式

php 如果自动执行任务

宝塔上怎么做定时任务执行php脚本得,请大牛指点,详解谢谢

linux如何创建PHP定时任务

PHP实现执行定时任务的几种思路详解

thinkphp6定时任务,php定时器EasyTask