姜戈芹菜监测仪。

pivotal-django-celery-monitor的Python项目详细描述


Version:1.1.2
Web:https://django-celery-monitor.readthedocs.io/
Download:https://pypi.python.org/pypi/django_celery_monitor
Source:https://github.com/jezdez/django-celery-monitor
Keywords:django, celery, events, monitoring

Build statuscoverageBSD Licensedjango-celery-monitor can be installed via wheelSupported Python versions.Support Python implementations.

关于

此扩展允许您监视芹菜任务和工人。

它定义了两个模型(django_celery_monitor.models.WorkerStatedjango_celery_monitor.models.TaskState)用于存储工作状态和任务状态 您可以像任何其他django模型一样查询这个数据库表。 它提供了一个camera类(django_celery_monitor.camera.Camera) 与芹菜事件命令行工具一起使用,以自动填充 两个模型与芹菜工人的现状和任务。

历史记录

此软件包是Django Admin的芹菜4兼容端口 旧版本中包含的监视功能 django-celery包 仅与芹菜<;4.0兼容。 django芹菜的其他部分被释放为 django-celery-beat (数据库支持的定期任务)和 django-celery-results (django的芹菜结果后端)。

安装

您可以通过python包索引(pypi)安装django_芹菜监视器。 或者来源。

要使用pip安装,请执行以下操作:

$ pip install -U django_celery_monitor

用法

要在项目中使用此功能,您需要遵循以下步骤:

  1. 安装django_芹菜监视器库:

    $ pip install django_celery_monitor
    
  2. django_celery_monitor添加到 Django项目的settings.py

    INSTALLED_APPS = (
        ...,
        'django_celery_monitor',
    )
    

    注意模块名中没有破折号,只有下划线。

  3. 通过执行数据库迁移创建芹菜数据库表:

    $ python manage.py migrate celery_monitor
    
  4. 去你网站的django管理员那里找“芹菜监视器” 章节。

开始监视过程

要启用任务和工作人员当前状态的快照,您将 想用适当的camera类运行芹菜事件命令 django_celery_monitor.camera.Camera

$ celery -A proj events -l info --camera django_celery_monitor.camera.Camera --frequency=2.0

有关可用命令行选项的完整列表,请参见:

$ celery events --help

配置

有一些设置可以调节任务监视器应该保留多长时间 数据库中的状态项。三个都应该是 datetime.timedelta值或None

  • monitor_task_success_expires–默认为timedelta(days=1)(1天)

    使用 SUCCESS结果。

  • monitor_task_error_expires–默认为timedelta(days=3)(3天)

    使用 错误结果(以下事件状态之一:^{TT15}$,^{TT16}$, REVOKED

  • monitor_task_pending_expires–默认为timedelta(days=5)(5天)

    使用 挂起结果(以下事件状态之一:PENDINGRECEIVEDSTARTEDREJECTEDRETRY

在芹菜配置中,只需将它们设置为覆盖默认值,例如:

from datetime import timedelta

monitor_task_success_expires = timedelta(days=7)

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

推荐PyPI第三方库


热门话题
java如何获取所有链接并使用SeleniumWebDriver逐个单击这些链接   java中数组列表的arraylist移位元素   java如何存储具有不同类型参数的元素   java不能使用List<Future<?>>当从不同位置调用时,在方法参数中   java我应该如何修复代码以避免测试代码出错?   安卓 PreferenceFragment java。lang.RuntimeException   java在运行emulator时发现错误   java取消多个AsyncTask回调的有效方法是什么?如果中途满足条件,这些回调将在将来返回?   有没有办法在运行时将方法动态分配给Java类?   java如何将propertyfile与GlassFish一起使用   如何在PHP中使用bcrypt对密码进行哈希处理?   Java和UDP web服务器   java JPA允许EntityListeners执行JPA操作吗?   java执行do while语句时不会产生错误   java无法在edittext中显示数据库中的数据   java Tomcat中活动会话的数量   java在何处使用@SuppressWarnings(“requestfactory”)   netty连接中的java HornetQ异常