要设置 cron 绑定,请创建一个类型为 bindings.cron
的组件。 See this guide on how to create and apply a binding configuration.
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: <NAME>
namespace: <NAMESPACE>
spec:
type: bindings.cron
version: v1
metadata:
- name: schedule
value: "@every 15m" # valid cron schedule
字段 | 必填 | 绑定支持 | 详情 | Example |
---|---|---|---|---|
schedule | Y | Input/Output | 要用的有效的 cron 时间表。 请参阅这里了解更多详情。 | "@every 15m" |
Dapr cron 绑定支持以下格式:
字符 | 描述器 | 可接受值 |
---|---|---|
1 | 秒 | 0 to 59, or * |
2 | 分钟 | 0 to 59, or * |
3 | 小时 | 0 to 23, or * (UTC) |
4 | 月份中的天 | 1 to 31, or * |
5 | 月 | 1 to 12, or * |
6 | 一周中的一天 | 0-7(0和7代表星期日),或 * |
例如:
30 * * * * *
- 每 30 秒0 15 * * *
- 每 15 分钟0 30 3-6, 20-23 * *
- 每半小时在上午3-6点,晚上8-11点范围内CRON_TZ=America/New_York 0 0 30 04 * * *
- 每天早上4:30纽约时间您可以在这里了解更多关于cron和支持的格式
为便于使用,Dapr cron 绑定也支持少量快捷方式:
@every 15 s
的s
就是秒, m
为分钟, g
就是小时@daily
或 @hourly
它是从绑定初始化之时起运行的此组件支持 输入和输出 绑定接口。
字段名为 ttlInSeconds
。
delete