词汇表 — Python 文档

来自菜鸟教程
Celery/docs/latest/glossary
跳转至:导航、​搜索

词汇表

确认

已确认 的缩写。

承认

工作人员确认消息以表示消息已被处理。 未能确认消息将导致消息被重新传送。 事务被视为失败的确切时间因传输而异。 在 AMQP 中,当连接/通道关闭(或丢失)时,事务会失败,但在 Redis/SQS 中,事务会在可配置的时间量(visibility_timeout)后超时。

申请

最初是 call 的同义词,但用于表示当前进程正在执行一个函数。

台球

包含 Celery 所需改进的 Python 多处理库的分支。

打电话

发送任务消息,以便任务函数由工作人员 执行

密码

Celery 发布 3.1 以 Autechre 的歌曲命名 (http://www.youtube.com/watch?v=OHsaqUr_33Y)

上下文

任务的上下文包含诸如任务的 id、它的参数以及它被传递到哪个队列等信息。 它可以作为任务 request 属性访问。 见任务请求

早确认

早期确认的缩写

提前确认

任务在执行前被 及时确认 ,这意味着如果机器断电,或工作进程实例在执行过程中突然被杀死,任务将不会重新交付给另一个工作进程。

使用 :setting:`task_acks_late` 配置。

预计到达时间

“预计到达时间”,在 Celery 和 Google 任务队列等中,用作延迟消息的术语,在指定的 ETA 时间之前不应处理。 参见 预计到达时间和倒计时

执行

工人 执行 任务 请求

幂等的

幂等性是一个数学属性,它描述了一个可以被多次调用而不改变结果的函数。 实际上,这意味着一个函数可以重复多次而不会产生意外影响,但在纯粹意义上不一定没有副作用(与 nullipotent 相比)。

进一步阅读:https://en.wikipedia.org/wiki/Idempotent

昆布

Celery 用于发送和接收消息的 Python 消息传递库。

迟到

延迟确认的缩写

迟到的确认

任务在执行后被 确认 (如果成功,或者如果任务引发错误),这意味着如果机器断电或工作实例正在运行,任务将重新交付给另一个工作人员中途被杀。

使用 :setting:`task_acks_late` 配置。

万能的

描述一个具有相同效果并给出相同结果的函数,即使调用零次或多次(无副作用)。 幂等 的更强版本。

pidbox

进程邮箱,用于实现远程控制命令。

预取计数

消费者可以保留的最大未确认消息数,如果超过,传输不应向该消费者发送更多消息。 请参阅 预取限制

预取乘数

prefetch count 是通过使用 :setting:`worker_prefetch_multiplier` 设置来配置的,它乘以池槽数(线程/进程/绿色线程)。

可重入

描述了一个可以在执行过程中被中断的函数(例如,通过硬件中断或信号),然后在以后安全地再次调用。 重入与 幂等 不同,因为在给定相同输入的情况下,返回值不必相同,并且重入函数只要可以被中断就可能有副作用; 幂等函数总是可重入的,但反过来可能不是真的。

请求

任务消息在工作器中转换为 requests。 请求信息也可用作任务的 上下文task.request 属性)。