cronario / messenger
此包已废弃,不再维护。未建议替代包。
像老板一样发送消息
v0.4.0
2015-12-11 10:45 UTC
Requires
- php: >=5.5.0
- cronario/cronario: 0.3.*
- cronario/messenger-alphasms: 0.1.9
- hipchat/hipchat-php: >=1.0.0
- infobip/oneapi: 1.1.*
- phpmailer/phpmailer: ^5.2
- svyatov/curlwrapper: ~1.3
Requires (Dev)
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2023-03-09 11:01:17 UTC
README
添加到Cronario中,Cronario已实现了主要的工作类型和工作者:Curl, Sms, Mail, Hipchat
安装
通过Composer
$ composer require cronario/messenger
用法
示例 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();
示例合并Curl和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();
测试
$ composer test
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。