sw-fw-less
  • sw-fw-less
  • get started
    • Installation
    • Directory
    • Config
    • Quick Start
  • MVC
    • Router
    • Middleware
    • Request
    • Param Validator
    • Model
    • Response
  • Database
    • MySQL
    • Redis
    • Elasticsearch
  • Storage
    • General
    • File
    • Qiniu
    • Alioss
  • OTHER
    • Pagination
    • Helper
    • Error Handler
    • AMQP-0-9-1
    • Events
  • Deployment
    • Nginx
    • Docker
  • APPENDIX
    • Development Rules
Powered by GitBook
On this page

Was this helpful?

  1. OTHER

Events

Config Example

//Events
'events' => [
    'redis:pool:change' => [
        function ($event) {
            $count = $event->getData('count');

            if (\App\components\Config::get('redis.report_pool_change')) {
                if (extension_loaded('swoole')) {
                    \App\components\utils\swoole\Counter::incr('monitor:pool:redis', $count);
                }
            }
        },
    ],
    'mysql:pool:change' => [
        function ($event) {
            $count = $event->getData('count');

            if (\App\components\Config::get('mysql.report_pool_change')) {
                if (extension_loaded('swoole')) {
                    \App\components\utils\swoole\Counter::incr('monitor:pool:mysql', $count);
                }
            }
        },
    ],
    'amqp:pool:change' => [
        function ($event) {
            $count = $event->getData('count');

            if (\App\components\Config::get('amqp.report_pool_change')) {
                if (extension_loaded('swoole')) {
                    \App\components\utils\swoole\Counter::incr('monitor:pool:amqp', $count);
                }
            }
        },
    ],
]
PreviousAMQP-0-9-1NextNginx

Last updated 6 years ago

Was this helpful?