Biomaj流程服务

biomaj-process的Python项目详细描述


#关于

管理BiomaJ进程执行的微服务。

biomaj_process/message/message_pb2.py中提供了protobuf接口,用于在biomaj和下载服务之间交换消息。 消息通过rabbitmq(待安装)。

#协议

要编译protobuf,在biomaj_进程/消息中:

protoc –python_out=. message.proto

#开发

flake8 biomaj_process

#运行

##消息使用者: export biomaj_config=path_到配置yml python bin/biomj_process_consumer.py

##Web服务器

如果包是通过pip安装的,则需要一个名为gunicorn_conf.py的文件,其中包含本地服务器上的某些文件:

def worker_exit(server, worker):
from prometheus_client import multiprocess multiprocess.mark_process_dead(worker.pid)

如果您克隆了存储库并通过python setup.py安装将其安装,请参考克隆的存储库中的gunicorn_conf.py

export BIOMAJ_CONFIG=path_to_config.yml rm -rf ..path_to/prometheus-multiproc mkdir -p ..path_to/prometheus-multiproc export prometheus_multiproc_dir=..path_to/prometheus-multiproc gunicorn -c ..path_to/gunicorn_conf.py biomaj_download.biomaj_process_web:app

web进程应该位于代理/负载平衡器(api-base url/api/process)后面

prometheus/metrics端点在web服务器上公开

3.0.14:
添加要与docker一起使用的env var biomj_host_data_dir以指定data.dir位置(如果biomj_data_dir不是biomj_dir的子目录,例如)
如果未设置变量,则容器将在主机和容器之间装入data.dir, 否则将挂载biomj_host_data dir:data.dir
3.0.13:
修复traefik前缀
3.0.12:
更新pika依赖项发布 添加Traefik支持的标记
3.0.11:
如果无法访问远程服务器,则捕获微服务的异常 为protobuf重命名包以避免冲突
3.0.10:
自述文档修复 为Docker添加附属库附加卷
3.0.9:
允许为每个服务定义本地终结点 用依赖库修复docker的卷
3.0.8:
修复1,drmaa需要在输出和错误路径前面加上冒号(根据版本而定,这是必需的)
3.0.7:
修复银行属性中缺少流程描述或类型的情况
3.0.6:
禁用Web线程日志记录
3.0.5:
如果与代理联系失败,请重试
3.0.4:
对于docker,将目录限制为bank目录和依赖项 在普罗米修斯统计中添加主机
3.0.3:
修复prometheus+gunicorn多进程 添加领事监督
3.0.2:
添加日志信息 在BiomaJ微服务中执行Docker进程
3.0.1:
错误修复
3.0.0:
将流程管理从BiomaJ主包中移出

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

推荐PyPI第三方库


热门话题
java Java8,HttpClient,接收到“收到致命警报:握手失败”   java需要什么样的Servlet。当我们使用构建路径选项在动态Web项目中创建servlet时,eclipseIDE中的jar?   primefaces惰性数据加载和hibernate,java。lang.NullPointerException错误   java改变JTable的外观和感觉   java在运行时将JPanel切换为jframe contentpane   hashmap如何使用Java高效地对SQL查询输出进行分组?   java TouchListener不工作   如何持续检查文本文件中的文本是否已变为空?JAVA   java Android:动画的起点是什么?   Java中的集合类   java freemarker是按引用分配还是按值分配?它有什么缺点吗?   java Heroku容器:释放抛出未处理的PromisejectionWarning:   按集合中的内部集合元素类型进行java分组   java Android+facebook sdk   java类不能强制转换到另一个类   java openbravo调用以使用OBDal。getInstance。保存不工作   java在尝试使用jmod文件时遇到的困难