Ratchet.io服务器端代理

ratchet-agent的Python项目详细描述


监视日志文件并将消息推送到Ratchet.io的守护进程。

要求

棘轮代理要求:

  • 类Unix系统(在Fedora Linux和Mac OS X上测试)
  • Python2.6+
  • 请求0.13.1+
  • 一个Ratchet.io帐户

安装

使用pip安装:

pip install ratchet-agent

这将在virtualenv的根目录中安装棘轮代理文件。或者,如果您愿意,请克隆此git repo:

git clone https://github.com/ratchetio/ratchet-agent.git

有关配置选项和设置,请参阅配置。

Ratchet代理附带了一个示例init.d脚本,chkconfig兼容,并在FedoraLinux上进行了测试。要安装它,符号链接ratchet-agent-init.sh/etc/init.d/ratchet-agent,并添加到chkconfig:

ln -s /path/to/ratchet-agent/ratchet-agent-init.sh /etc/init.d/ratchet-agent
chkconfig --add ratchet-agent
chkconfig on ratchet-agent
service ratchet-agent start

配置

棘轮代理本身的配置选项位于rachet agent.conf中。如果您使用的是init脚本,它有一些自己的配置变量,可以在其中控制它的运行方式。

ratchet agent.conf 您至少需要更改以下变量:

  • params.access_token–您的Ratchet.io访问令牌
  • targets–要处理的文件或目录(非递归)的空白分隔列表。

设置以下变量将改善github集成:

  • params.root–代码根路径
  • params.branch–当前分支

其他选项记录在示例配置文件中。

棘轮代理init.sh 配置变量应该是自解释的。如果不使用virtualenv,请设置VIRTUALENV=""

贡献

欢迎捐款。该项目位于github上的http://github.com/ratchetio/ratchet-agent

附加帮助

如果您有任何问题、反馈等,请在brian@ratchet.io

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java RandomAccessFile:在循环中写入(字节)或写入(字节数组),哪个更有效?   从命令行运行maven+eclipse的java   在java中无法用正则表达式替换字符串   java Eclipse输出字符与键盘键值不同   JavaWeb服务(服务器客户端)。服务器使用外部项目   java试图制作“夜间模式”过滤器   java Box2d加速和限制车轮速度   javascript JQuery DataTable页面长度在第1页之后不受尊重   java如何使用DefaultCellEditor使JT的列只能得到数字,并在点后用两个符号进行四舍五入?   无法在Java中实例化泛型类型实例   java My code在我的代码中出现数组越界异常,但在前两次输入出错后,它将运行并崩溃   字符串的Java代码压缩和解压缩   SpringBootJava。lang.IllegalStateException:无法解析公共组织中的参数[0]。springframework。http。响应<java。lang.Object>   java在安卓中访问容器的子级   为什么Java不能从InputStream正确地重新创建此映像?