跳转到主要内容

基于HTTP和Flask的面向物理的作业监控。

项目描述

一个Flask网络应用程序,用于监控rq作业,优先考虑使用d3.plotable监控直方图。

此基本包允许您快速在客户端上运行一个健壮的提交-轮询循环,服务器处理作业提交和结果检索。

请参阅example-monitoring-app,该应用程序使用jobmonitor显示来自ROOT文件的直方图,包括在Vagrant虚拟机中的示例部署脚本。

安装

Pip是安装jobmonitor模块的首选方式。由于最新版本可在PyPI上获得,因此安装很简单。

$ pip install jobmonitor

如果需要,也可以安装最新开发版本,即master分支的头部

$ pip install "git+https://github.com/alexpearce/jobmonitor.git#egg=jobmonitor"

任选其一都会自动安装监控程序的依赖项。

运行

作业监控器本身不会进行很多面向用户的功能,相反,它预期您将想要创建一个使用 jobmonitor 的“子”应用程序。当然,一旦安装完成,您可以通过创建并运行一个脚本来启动 Flask 的开发服务器来运行应用程序。

import jobmonitor
app = jobmonitor.create_app()
app.run(debug=True)

可以使用单独的脚本来启动 rq 工作员。包含了示例。当工作员启动时,预期 Redis 数据库正在运行。

测试

Build status

建议使用 Tox 来运行 jobmonitor 模块的测试套件。

$ git clone https://github.com/alexpearce/jobmonitor.git
$ cd jobmonitor
$ pip install tox
$ tox

这将运行测试套件,在 tox.ini 文件中定义的 Python 环境下。

项目详情


下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源代码分发

jobmonitor-0.0.5.tar.gz (136.3 kB 查看哈希值)

上传时间 源代码