Bernard

Bernard是一个多后台的PHP库,用于创建后台作业,供以后处理。「Bernard is a multi-backend PHP library for creating background jobs for later processing.」

  • Owner: bernardphp/bernard
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Latest Version
Build Status
Code Coverage
Quality Score
Total Downloads

Bernard makes it super easy and enjoyable to do background processing in PHP.
It does this by utilizing queues and long running processes.
It supports normal queueing drivers but also implements simple ones with Redis and Doctrine.

Currently these are the supported backends, with more coming with each release:

  • Predis / PhpRedis
  • Amazon SQS
  • Iron MQ
  • Doctrine DBAL
  • Pheanstalk
  • PhpAmqp / RabbitMQ
  • Queue interop

Install

Via Composer

$ composer require bernard/bernard

Documentation

Please see the official documentation.

Testing

We try to follow BDD and TDD, as such we use both phpspec and phpunit to test this library.

$ composer test

You can run the functional tests by executing:

$ composer test-functional

License

The MIT License (MIT). Please see License File for more information.

Main metrics

Overview
Name With Ownerbernardphp/bernard
Primary LanguagePHP
Program languagePHP (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2013-02-15 18:30:56
Pushed At2023-07-31 10:25:26
Last Commit At2022-05-04 15:46:19
Release Count33
Last Release Name0.13.0 (Posted on )
First Release Name0.1.0 (Posted on 2013-03-15 16:44:30)
用户参与
Stargazers Count1.2k
Watchers Count46
Fork Count129
Commits Count1.1k
Has Issues Enabled
Issues Count163
Issue Open Count30
Pull Requests Count200
Pull Requests Open Count8
Pull Requests Close Count57
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private