美文网首页
Hyperf 3.0 关闭热重载模式

Hyperf 3.0 关闭热重载模式

作者: geeooooz | 来源:发表于2023-08-09 15:01 被阅读0次

打开 .env 文件,找到 SWOOLE_HOT_RELOAD_ENABLE 配置项,将其值改为false

SWOOLE_HOT_RELOAD_ENABLE=false
保存文件并重启 Hyperf 项目。

现在,热重载模式已被关闭,项目将不会自动检测代码变化并重载。这将提高项目在生产环境中的性能。

如果你是使用 php bin/hyperf.php server:watch 命令进行热启动,那么关闭热重载模式的方法稍有不同。你可以按照以下步骤进行操作:

打开 config/autoload/server.php 文件。

servers 数组中找到你要关闭热重载的服务器配置,例如 httpwebsocket

将该服务器配置中的 options 数组中的 reload_enable 属性设置为 false

'http' => [
    'host' => '0.0.0.0',
    'port' => 9501,
    'settings' => [
        'worker_num' => swoole_cpu_num(),
    ],
    'callbacks' => [
        SwooleEvent::ON_REQUEST => [Hyperf\HttpServer\Server::class, 'onRequest'],
    ],
    'options' => [
        'reload_enable' => false, // 将此处设置为 false
        // ...
    ],
],

保存文件并重新启动 Hyperf 项目。

现在,热重载模式已被关闭,项目将不会在修改文件时自动重启。这将提高项目在生产环境中的性能。

相关文章

网友评论

      本文标题:Hyperf 3.0 关闭热重载模式

      本文链接:https://www.haomeiwen.com/subject/oltapdtx.html