词汇表 — Python 文档
词汇表
- 确认
已确认 的缩写。
- 承认
工作人员确认消息以表示消息已被处理。 未能确认消息将导致消息被重新传送。 事务被视为失败的确切时间因传输而异。 在 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 相比)。
- 昆布
Celery 用于发送和接收消息的 Python 消息传递库。
- 迟到
延迟确认的缩写
- 迟到的确认
任务在执行后被 确认 (如果成功,或者如果任务引发错误),这意味着如果机器断电或工作实例正在运行,任务将重新交付给另一个工作人员中途被杀。
使用 :setting:`task_acks_late` 配置。
- 万能的
描述一个具有相同效果并给出相同结果的函数,即使调用零次或多次(无副作用)。 幂等 的更强版本。
- pidbox
进程邮箱,用于实现远程控制命令。
- 预取计数
消费者可以保留的最大未确认消息数,如果超过,传输不应向该消费者发送更多消息。 请参阅 预取限制 。
- 预取乘数
prefetch count 是通过使用 :setting:`worker_prefetch_multiplier` 设置来配置的,它乘以池槽数(线程/进程/绿色线程)。
- 可重入
描述了一个可以在执行过程中被中断的函数(例如,通过硬件中断或信号),然后在以后安全地再次调用。 重入与 幂等 不同,因为在给定相同输入的情况下,返回值不必相同,并且重入函数只要可以被中断就可能有副作用; 幂等函数总是可重入的,但反过来可能不是真的。
- 请求
任务消息在工作器中转换为 requests。 请求信息也可用作任务的 上下文 (
task.request
属性)。