bump version to 3.2.8 and add event loop class fallback for Workerman

This commit is contained in:
crazywhalecc
2026-07-24 12:47:04 +08:00
parent b6ddc46433
commit d09321f7f2

View File

@@ -50,7 +50,7 @@ class Framework
public const VERSION_ID = 727; public const VERSION_ID = 727;
/** @var string 版本名称 */ /** @var string 版本名称 */
public const VERSION = '3.2.7'; public const VERSION = '3.2.8';
/** /**
* @var RuntimePreferences 运行时偏好(环境信息&参数) * @var RuntimePreferences 运行时偏好(环境信息&参数)
@@ -211,6 +211,9 @@ class Framework
break; break;
case 'workerman': case 'workerman':
config(['global.workerman_options.driver_init_policy' => DriverInitPolicy::MULTI_PROCESS_INIT_IN_MASTER]); 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 = new WorkermanDriver(config('global.workerman_options'));
$this->driver->initDriverProtocols(config('global.servers')); $this->driver->initDriverProtocols(config('global.servers'));
break; break;