文件名称:django-triggers:触发,持久安排和处理事件
文件大小:27KB
文件格式:ZIP
更新时间:2024-05-02 20:12:41
Python
关于 Django Triggers是一个轻量级的框架,用于让应用程序的一部分生成触发器,而另一部分响应它。 触发器是持久性的,可以安排在以后的时间进行处理。 用法 触发器是通过将Trigger模型子类化而定义的。 Trigger定义所有子触发器的通用数据结构和逻辑。 孩子唯一要做的就是重写_process方法,并将typed设置为唯一的段。 设定值 使用以下设置: DJTRIGGERS_TRIES_BEFORE_WARNING :在记录警告之前可以重试任务的次数。 默认为3。 DJTRIGGERS_TRIES_BEFORE_ERROR :引发错误之前可以重试任务的次数。 默认为5。 DJTRIGGERS_ASYNC_HANDLING :处理是否应该异步(使用Celery)。 默认为False。 DJTRIGGERS_CELERY_TASK_MAX_RETRIES :触发器的C
【文件预览】:
django-triggers-master
----.travis.yml(395B)
----.coveragerc(362B)
----pytest.ini(186B)
----djtriggers()
--------loggers()
--------models.py(7KB)
--------managers.py(515B)
--------management()
--------tests()
--------checks.py(1KB)
--------__init__.py(22B)
--------migrations()
--------tasks.py(635B)
--------locking.py(988B)
--------logic.py(5KB)
--------exceptions.py(276B)
----settings_test.py(209B)
----setup.cfg(28B)
----requirements()
--------requirements_test.txt(2KB)
--------requirements.txt(57B)
----setup.py(2KB)
----manage.py(338B)
----.gitignore(582B)
----README.md(3KB)
----.flake8(385B)
----LICENSE.txt(1KB)