From d09321f7f28aa6af2b445956f9197ccea2c61538 Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Fri, 24 Jul 2026 12:47:04 +0800 Subject: [PATCH] bump version to 3.2.8 and add event loop class fallback for Workerman --- src/ZM/Framework.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ZM/Framework.php b/src/ZM/Framework.php index 6b607e62..e27982e6 100644 --- a/src/ZM/Framework.php +++ b/src/ZM/Framework.php @@ -50,7 +50,7 @@ class Framework public const VERSION_ID = 727; /** @var string 版本名称 */ - public const VERSION = '3.2.7'; + public const VERSION = '3.2.8'; /** * @var RuntimePreferences 运行时偏好(环境信息&参数) @@ -211,6 +211,9 @@ class Framework break; case 'workerman': config(['global.workerman_options.driver_init_policy' => DriverInitPolicy::MULTI_PROCESS_INIT_IN_MASTER]); + if (!extension_loaded('event') && !extension_loaded('libevent')) { + Worker::$eventLoopClass = \Workerman\Events\Select::class; + } $this->driver = new WorkermanDriver(config('global.workerman_options')); $this->driver->initDriverProtocols(config('global.servers')); break;