基于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)
测试
建议使用 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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cfd6fda5c463b4b516575d77b120c809383887694125f690cb0c88c17245ff31 |
|
MD5 | f0ef4de95b6e84a8cc01df3246fb5a8c |
|
BLAKE2b-256 | 7509a568051355029b6f30526d676d991b2aa905d1aa76ee50628a857fef5250 |