davin-bao / mailbox
此包最新版本(dev-master)没有可用的许可证信息。
dev-master
2016-08-19 04:20 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.1.*
- laravelbook/ardent: 2.4.*
This package is auto-updated.
Last update: 2024-09-21 19:52:37 UTC
README
配置Redis
- 转到app/config/database.php,添加以下代码
'redis' => array( 'cluster' => false, 'default' => array( 'host' => '127.0.0.1', 'port' => 6379, 'database' => 0, ), ),
- 转到app/config/cache.php,修改以下代码
... 'driver' => 'redis', ...
多队列配置
- 转到app/config/queue.php,添加以下代码
... 'default' => 'low', ... 'connections' => array( ... 'high' => array( 'driver' => 'redis', 'queue' => 'high', ), 'low' => array( 'driver' => 'redis', 'queue' => 'low', ), ),
- 打开命令行,运行以下命令:
php artisan queue:listen --queue=low --sleep=0 --timeout=0
- 打开命令行,运行以下命令:
php artisan queue:listen --queue=high --sleep=0 --timeout=0
- 添加队列
\Queue::push(function($job) { \Log::info('10This is was written via the MailWorker class at '.time().', id is '.$job->getJobId()); $job->release(10); },array('message' => 'aa'), 'high'); \Queue::push( '\DavinBao\Mailbox\MailWorker@receiveMail', array('message' => 'aa'), 'low');