• supersockets支持热更新的服务器实例配置选项


    SuperSocket 支持以下配置选项的热更新:

    * logCommand

    * idleSessionTimeOut

    * maxRequestLength

    * logBasicSessionActivity

    * logAllSocketException

    SuperSocket 支持所有自定义配置属性和自定义配置子节点的热更新。

    下面的代码将演示如何让你的自定义配置支持热更新:

    public class PushServer : AppServer

    {

        private int m_Interval;

        protected override bool Setup(IRootConfig rootConfig, IServerConfig config)

        {

            RegisterConfigHandler(config, "pushInterval", (value) =>

                {

                    // the code in this scope will be executed automatically

                    // after the configuration attribute "pushInterval" is changed

                    var interval = 0;

                    int.TryParse(value, out interval);

                    if (interval <= 0)

                        interval = 60;// 60 seconds by default

                    m_Interval = interval * 1000;

                    return true;

                });

            return true;

        }

        /// Other code

    }

    你可以在QuickStart中的 PushServer 项目中找到此更能的完整示例代码。

  • 相关阅读:
    openresty 使用 log_by_lua 发送日志到 syslog-ng
    uuid 了解
    基于openresty 的几个开发框架
    openresty 几个插件使用
    kong 了解
    openresty && hashids&& redis 生成短链接
    kong k8s 安装 以及可视化管理界面
    hashids 了解
    Apache Tez 了解
    Cascalog了解
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11126925.html
Copyright © 2020-2023  润新知