cronario/messenger
最新稳定版本:v0.4.0
Composer 安装命令:
composer require cronario/messenger
包简介
Send Messages like a Boss
关键字:
README 文档
README
Addition to Cronario which has already implemented the main types of Jobs and Workers: Curl, Sms, Mail, Hipchat
Install
Via Composer
$ composer require cronario/messenger
Usage
Examples Curl / Hipchat / Sms / Mail
// Curl $ping = new \Messenger\Curl\Job([ 'params' => [ 'url' => 'https://example.com', 'method' => 'GET', 'expectCode' => 200, ], 'comment' => "ping each minute", 'schedule' => '* * * * *', 'isSync' => false, ]); $result = $ping(); // Hipchat $hipchat = new \Messenger\Hipchat\Job([ 'params' => [ 'token' => 'xxx', 'room' => 'MyRoom', 'from' => 'Test', 'msg' => 'text ...', ], 'comment' => "hipchat message", 'isSync' => false, ]); $result = $hipchat(); // Sms $sms = new \Messenger\Sms\Job([ 'params' => [ 'recipient' => '380670000000', 'sender' => 'SuperCompany', 'text' => "Hellow world!", ], 'comment' => "My first sms", 'isSync' => false, ]); $result = $sms(); // Mail $mail = new \Messenger\Mail\Job([ Job::P_PARAMS => [ 'fromMail' => 'boss@example.com', 'fromName' => 'Big Boss', 'toMail' => "person@example.com", 'subject' => "Subject ...", 'body' => "Body ....", ], 'comment' => "My first mail", 'isSync' => false, ]); $result = $mail();
Example combine Curl and Sms
$ping = new \Messenger\Curl\Job([ 'params' => [ 'url' => 'https://example.com', 'method' => 'GET', 'expectCode' => 200, ], 'comment' => "get something", 'callback' => [ 'onSuccess' => [ new \Messenger\Sms\Job([ 'params' => [ 'recipient' => '380670000000', 'sender' => 'SuperCompany', 'text' => "Hellow world!", ], 'comment' => "My callback sms", 'callback' => [ /* ... */ ] ]) ] ] ]); $ping();
Testing
$ composer test
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 4.59k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 12
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-08-31