牛牛在线工具

Swoole\Redis\Server::start()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Swoole\Redis\Server::start()

启动 Swoole Redis 服务器

函数名称:Swoole\Redis\Server::start() 函数描述:启动 Swoole Redis 服务器 适用版本:Swoole >= 4.4.0 用法: Swoole\Redis\Server::start(array $config) 参数: $config:一个包含以下配置选项的关联数组: host:服务器监听的 IP 地址,默认为 127.0.0.1 port:服务器监听的端口号,默认为 6379 mode:运行模式,支持 SWOOLE_PROCESS(多进程模式)和 SWOOLE_BASE(基本模式),默认为 SWOOLE_PROCESS settings:服务器设置选项,一个关联数组,包含以下设置: worker_num:工作进程数,默认为 CPU 核心数的两倍 task_worker_num:任务进程数,默认为 0,表示不启用任务进程 task_ipc_mode:任务进程间通信模式,默认为 SWOOLE_IPC_UNIXSOCK,可选值为 SWOOLE_IPC_UNSOCK(UnixSocket通信)和 SWOOLE_IPC_MSGQUEUE(消息队列通信) task_max_request:每个任务进程处理的最大任务数,默认为 0,表示不限制 task_tmpdir:任务数据临时文件目录,默认为系统临时目录 log_file:日志文件路径,默认为不记录日志 daemonize:是否以守护进程方式运行,默认为 false 返回值:无返回值 示例: $config = [ 'host' => '127.0.0.1', 'port' => 6379, 'mode' => SWOOLE_PROCESS, 'settings' => [ 'worker_num' => swoole_cpu_num() * 2, 'task_worker_num' => 0, 'task_ipc_mode' => SWOOLE_IPC_UNIXSOCK, 'task_max_request' => 0, 'task_tmpdir' => '/tmp', 'log_file' => '/var/log/swoole_redis_server.log', 'daemonize' => false ] ]; Swoole\Redis\Server::start($config); 以上示例将启动一个 Swoole Redis 服务器,监听在 127.0.0.1:6379。使用多进程模式,工作进程数为 CPU 核心数的两倍。不启用任务进程,日志文件路径为 /var/log/swoole_redis_server.log,以非守护进程方式运行。你可以根据自己的需求修改配置选项。