跳转到主要内容

InvenioRDM模块,用于作业管理

项目描述

https://github.com/inveniosoftware/invenio-jobs/workflows/CI/badge.svg https://img.shields.io/github/tag/inveniosoftware/invenio-jobs.svg https://img.shields.io/pypi/dm/invenio-jobs.svg https://img.shields.io/github/license/inveniosoftware/invenio-jobs.svg

InvenioRDM模块,用于作业管理

使用方法

此模块添加了一个自定义调度器来安排本地数据库中存在的作业。

要使用此调度器,可以在本地运行以下命令

$ celery -A invenio_app.celery beat -l ERROR --scheduler invenio_jobs.services.scheduler:RunScheduler -s /var/run/celery-schedule --pidfile /var/run/celerybeat.pid

可以通过Invenio实例的管理视图来管理作业。默认情况下,此视图是禁用的,可以通过将以下配置添加到Invenio实例来启用它

JOBS_ADMINISTRATION_ENABLED = True

更多信息

更多文档可在 https://invenio-jobs.readthedocs.io/ 上找到

变更

版本 v1.0.0 (发布日期 2024-09-27)

  • db: 修改表名

  • global: 添加作业注册

  • interface: 添加作业类型

版本 v0.5.1 (发布日期 2024-09-19)

  • fix: 添加兼容层以迁移到 flask>=3

版本 v0.5.0 (发布日期 2024-08-22)

  • bump invenio-users-resources

版本 v0.4.0 (发布日期 2024-08-22)

  • package: bump react-invenio-forms (#52)

版本 v0.3.4 (发布日期 2024-08-08)

  • fix: 通过run传递参数到任务

版本 v0.3.3 (发布日期 2024-08-08)

  • fix: utils: 仅评估字符串

版本 0.3.2 (发布日期 2024-07-24)

  • UI: 修复了调度保存

  • UI: 修复默认队列;不显示空参数错误

版本 0.3.1 (发布日期 2024-07-11)

  • services: 跳过索引重建

版本 0.3.0 (发布日期 2024-06-20)

  • UI: 添加创建、编辑和调度选项

  • fix: 仅在任务运行时显示停止按钮

  • bug: 修复持续时间显示

  • global: 支持Jinja模板用于作业参数

  • config: 重命名启用标志

  • config: 默认禁用作业视图

版本 0.2.0 (发布日期 2024-06-05)

  • translations: 添加了翻译文件夹

  • scheduler: 过滤具有调度的作业

  • service: 将运行队列传递给任务

版本 0.1.0(发布日期 2024-06-04)

  • 首次公开发布。

项目详情


下载文件

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

源代码发行版

invenio-jobs-1.0.0.tar.gz (83.7 KB 查看哈希值

上传时间 源代码

构建发行版

invenio_jobs-1.0.0-py2.py3-none-any.whl (110.9 KB 查看哈希值

上传时间 Python 2 Python 3

由以下提供支持