volodymyr-klymniuk/swoole-server-bundle

Symfony Swoole HTTP Server Bundle


License
MIT-advertising

Documentation

Installation

Open a command console, enter your project directory and execute:

  composer require emnsen/swoole-server-bundle

USAGE

    # Start the swoole server
    php bin/console swoole:server:start
    # Stop the swoole server
    php bin/console swoole:server:stop
    # Reload the swoole server
    php bin/console swoole:server:reload

Configuration

Default Configs

    host: 0.0.0.0
    port: 80
    options:
        pid_file: /var/run/swoole_server.pid
        log_file: %kernel.logs_dir%/swoole.log
        daemonize: false
        max_requests: 200
        worker_num: 4
        document_root: %kernel.project_dir%/public
        enable_static_handler: false

Other Configs

Note: these options have not been tried

    options:
        max_request: ~
        open_cpu_affinity: ~
        task_worker_num: ~
        enable_port_reuse: ~
        worker_num: ~
        reactor_num: ~
        dispatch_mode: ~
        discard_timeout_request: ~
        open_tcp_nodelay: ~
        open_mqtt_protocol: ~
        user: ~
        group: ~
        ssl_cert_file: ~
        ssl_key_file: ~