在 k8s 上为 Parse-Platform 设置幂等性
Setting up Idempotency for Parse-Platform on k8s
我正在尝试在 Parse-Platform 服务器上启用幂等性选项。
我尝试将以下内容添加到我的 k8s 配置中:
spec:
containers:
- args:
- --idempotencyOptions
- '{"paths":["classes/.*"], ttl: 30}'
我也尝试将它添加到环境变量中(根据 https://github.com/parse-community/parse-server/issues/7151 你必须将 json object 写成字符串。
env:
- name: PARSE_SERVER_EXPERIMENTAL_IDEMPOTENCY_OPTIONS
value: '{"paths":["classes/.*"], ttl: 30}'
运气不好。第一个选项,我得到一个 error/crash 循环,说明 idempotencyOptions 无效。第二个,它启动正常,但即使添加了正确的 headers (X-Parse-Request-Id
)
,重复仍然会发生
还有人有其他想法吗?
所以,仔细检查你的版本总是好的。
这两个都有效,我的 Parse Server 是 4.2.0。此功能是在 4.3.0 中引入的。升级后一切都按预期工作。
我正在尝试在 Parse-Platform 服务器上启用幂等性选项。 我尝试将以下内容添加到我的 k8s 配置中:
spec:
containers:
- args:
- --idempotencyOptions
- '{"paths":["classes/.*"], ttl: 30}'
我也尝试将它添加到环境变量中(根据 https://github.com/parse-community/parse-server/issues/7151 你必须将 json object 写成字符串。
env:
- name: PARSE_SERVER_EXPERIMENTAL_IDEMPOTENCY_OPTIONS
value: '{"paths":["classes/.*"], ttl: 30}'
运气不好。第一个选项,我得到一个 error/crash 循环,说明 idempotencyOptions 无效。第二个,它启动正常,但即使添加了正确的 headers (X-Parse-Request-Id
)
还有人有其他想法吗?
所以,仔细检查你的版本总是好的。
这两个都有效,我的 Parse Server 是 4.2.0。此功能是在 4.3.0 中引入的。升级后一切都按预期工作。