Giter Site home page Giter Site logo

gocontrol's Introduction

goControl

可视化的go语言控制程序,一键配置,无需修改代码即可对正在运行的进程进行配置!

功能有:

控制端

  1. 指定文件路径,注册进程到控制中心
  2. 查看所有已注册的process
  3. 选择一个process,查看其配置项并对其进行修改
  4. 删除已注册的process

受控制端

每隔一分钟自动读取配置文件信息并修改进程中的配置

如何使用?

控制端

  1. 首先开启进程
go build
./goControl
  1. 注册进程 菜单中选择register,输入name path的键值对
    需要注意的是这里的进程名字不能重复,路径是配置文件保存的位置,后续还需要使用
  2. 修改进程配置 先select进程,然后修改配置即可
  3. 修改完成后可以关闭程序,等待30s左右就可以看到配置修改的效果!

受控制端

  1. 需要引入branch包
  2. 开启branch.State()
//注意这里的路径需要和注册时的路径一致
branch.Start("config")
//获取配置信息,然后就可以使用啦!
greeting, err := branch.GetConfig("greeting")

后续更新计划:

  1. 部署为web服务,实现web端配置服务
  2. 如果改为web服务了,可以进行性能上的优化。

gocontrol's People

Contributors

neruzz-jpg avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.