2017 © Pedro Peláez
 

library donut

image

donut-org/donut

  • Wednesday, July 11, 2018
  • by janpecha
  • Repository
  • 1 Watchers
  • 0 Stars
  • 17 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 113 % Grown

The README.md

Donut

Build Status, (*1)

Become a Patron! Buy me a coffee, (*2)

Installation

Download a latest package or use Composer:, (*3)

composer require donut-org/donut

Donut requires PHP 5.6.0 or later., (*4)

Usage

``` php <?php, (*5)

require DIR . '/vendor/autoload.php';, (*6)

// init $adapter = new Donut\Adapters\DibiSqliteAdapter(DIR . '/app/db.sq3'); $processor = new Donut\Processor($adapter, function () { sleep(5 * 60); // 5 minutes });, (*7)

// prepare tasks $facebookQueue = $processor->createQueue('facebook-queue') ->facebookPublishFacebookPost($accountId, $appId, $appSecret, $userAccessToken);, (*8)

$processor->createQueue('blogposts-queue') ->rssFeedFetchNewItems('https://example.com/feed/rss', '1h') ->rssFeedConvertItemToFacebookPost('NEW BLOGPOST! %TITLE%', $facebookQueue);, (*9)

// RUN! $processor->run(100); // number of repeats ```, (*10)


License: New BSD License
Author: Jan Pecha, https://www.janpecha.cz/, (*11)

The Versions