zoukankan      html  css  js  c++  java
  • 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 项目中找到此更能的完整示例代码。

  • 相关阅读:
    6-5-1
    static的作用
    第五小题:北京某高校。。。。
    机票预订系统问题定义及可行性分析
    银行储蓄系统问题定义及可行性分析
    软件工程和计算机科学的区别
    中文编码--中国程序员之”银弹“?
    开博第一日
    【转载】大牛很通俗地介绍《信号与系统》
    matlab绘图简单笔记
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11126925.html
Copyright © 2011-2022 走看看