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 项目中找到此更能的完整示例代码。

  • 相关阅读:
    let,const及解构赋值
    开发规范
    深入理解javascript之this
    深入理解javascript之作用域
    深入理解javascript之数据存储
    深入理解javascript之定时器
    Android 多选列表对话框 setMultiChoiceItems
    Android 单选列表对话框 setSingleChoiceItems
    Android 列表对话框 setItems
    Android 警告对话框 AlertDialog
  • 原文地址:https://www.cnblogs.com/fanweisheng/p/11126925.html
Copyright © 2011-2022 走看看