protected function configure(array $options): void
    {
        $options = array_merge([
            'backlog' => 50,
            'ssl_cert_file' => null,
            'ssl_passphrase' => null,
            'ssl_allow_self_signed' => false,
            'timeout_accept' => self::TIMEOUT_ACCEPT,
        ], $options);

        parent::configure($options);
    }
protected function configure(array $options): void
    {
        $options = array_merge([
            'backlog' => 50,
            'ssl_cert_file' => null,
            'ssl_passphrase' => null,
            'ssl_allow_self_signed' => false,
            'timeout_accept' => self::TIMEOUT_ACCEPT,
        ], $options);

        parent::configure($options);
    }
protected function configure ( array $ options ) : void { $ options = array_merge ( [ 'backlog' => 50 , 'ssl_cert_file' => null , 'ssl_passphrase' => null , 'ssl_allow_self_signed' => false , 'timeout_accept' => self :: TIMEOUT_ACCEPT , ] , $ options ) ; parent :: configure ( $ options ) ; }
Configure the server socket

Options include:
- backlog               => int, used to limit the number of outstanding
connections in the socket's listen queue
- ssl_cert_file         => string, server SSL certificate
file location. File should contain
certificate and private key
- ssl_passphrase        => string, passphrase for the key
- timeout_accept        => int, seconds, default 5
Configure the server socket