docs: clarify cron concurrency lanes · openclaw/openclaw@cb45f16
steipete
·
2026-04-27
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
|
1 | | -d2b40fe44761f9e412ce3d4336f341c9c4406f990d09219898cb97cd12c0fdd1 config-baseline.json |
2 | | -200c156a074a1eec03bb04b3852b4fd5f1fa4ffa140cc5acdc5e412a33600f14 config-baseline.core.json |
| 1 | +decbeacc65183b4b2cf7a064c8d8c7846c45fc56c5dd72392dce1ea3117a3808 config-baseline.json |
| 2 | +d8c18c4bd1091dbc74865e1b1fb1bf5c78db12736373a2b4e5a866932b116f86 config-baseline.core.json |
3 | 3 | 07963db49502132f26db396c56b36e018b110e6c55a68b3cb012d3ec96f43901 config-baseline.channel.json |
4 | | -74b74cb18ac37c0acaa765f398f1f9edbcee4c43567f02d45c89598a1e13afb4 config-baseline.plugin.json |
| 4 | +f14d1d609ce93893f3bbd6c533251d30328f4deed5cf06da7cb2c9208147dc7a config-baseline.plugin.json |
| Original file line number | Diff line number | Diff line change |
|---|
@@ -369,7 +369,7 @@ Save to `~/.openclaw/openclaw.json` and you can DM the bot from that number.
|
369 | 369 | cron: { |
370 | 370 | enabled: true, |
371 | 371 | store: "~/.openclaw/cron/cron.json", |
372 | | - maxConcurrentRuns: 2, |
| 372 | + maxConcurrentRuns: 2, // cron dispatch + isolated cron agent-turn execution |
373 | 373 | sessionRetention: "24h", |
374 | 374 | runLog: { |
375 | 375 | maxBytes: "2mb", |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -1079,7 +1079,7 @@ Current builds no longer include the TCP bridge. Nodes connect over the Gateway
|
1079 | 1079 | { |
1080 | 1080 | cron: { |
1081 | 1081 | enabled: true, |
1082 | | - maxConcurrentRuns: 2, |
| 1082 | + maxConcurrentRuns: 2, // cron dispatch + isolated cron agent-turn execution |
1083 | 1083 | webhook: "https://example.invalid/legacy", // deprecated fallback for stored notify:true jobs |
1084 | 1084 | webhookToken: "replace-with-dedicated-token", // optional bearer token for outbound webhook auth |
1085 | 1085 | sessionRetention: "24h", // duration string or false |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -397,7 +397,7 @@ cannot roll back unrelated user settings.
|
397 | 397 | { |
398 | 398 | cron: { |
399 | 399 | enabled: true, |
400 | | - maxConcurrentRuns: 2, |
| 400 | + maxConcurrentRuns: 2, // cron dispatch + isolated cron agent-turn execution |
401 | 401 | sessionRetention: "24h", |
402 | 402 | runLog: { |
403 | 403 | maxBytes: "2mb", |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -20719,7 +20719,7 @@ export const GENERATED_BASE_CONFIG_SCHEMA: BaseConfigSchemaResponse = {
|
20719 | 20719 | maximum: 9007199254740991, |
20720 | 20720 | title: "Cron Max Concurrent Runs", |
20721 | 20721 | description: |
20722 | | -"Limits how many cron jobs can execute at the same time when multiple schedules fire together. Use lower values to protect CPU/memory under heavy automation load, or raise carefully for higher throughput.", |
| 20722 | +"Limits how many cron jobs can execute at the same time when multiple schedules fire together, including isolated agent-turn LLM execution on the dedicated cron-nested lane. Use lower values to protect CPU/memory under heavy automation load, or raise carefully for higher throughput.", |
20723 | 20723 | }, |
20724 | 20724 | retry: { |
20725 | 20725 | type: "object", |
@@ -27466,7 +27466,7 @@ export const GENERATED_BASE_CONFIG_SCHEMA: BaseConfigSchemaResponse = {
|
27466 | 27466 | }, |
27467 | 27467 | "cron.maxConcurrentRuns": { |
27468 | 27468 | label: "Cron Max Concurrent Runs", |
27469 | | - help: "Limits how many cron jobs can execute at the same time when multiple schedules fire together. Use lower values to protect CPU/memory under heavy automation load, or raise carefully for higher throughput.", |
| 27469 | + help: "Limits how many cron jobs can execute at the same time when multiple schedules fire together, including isolated agent-turn LLM execution on the dedicated cron-nested lane. Use lower values to protect CPU/memory under heavy automation load, or raise carefully for higher throughput.", |
27470 | 27470 | tags: ["performance", "automation"], |
27471 | 27471 | }, |
27472 | 27472 | "cron.retry": { |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -1433,7 +1433,7 @@ export const FIELD_HELP: Record<string, string> = {
|
1433 | 1433 | "cron.store": |
1434 | 1434 | "Path to the cron job store file used to persist scheduled jobs across restarts. Set an explicit path only when you need custom storage layout, backups, or mounted volumes.", |
1435 | 1435 | "cron.maxConcurrentRuns": |
1436 | | -"Limits how many cron jobs can execute at the same time when multiple schedules fire together. Use lower values to protect CPU/memory under heavy automation load, or raise carefully for higher throughput.", |
| 1436 | +"Limits how many cron jobs can execute at the same time when multiple schedules fire together, including isolated agent-turn LLM execution on the dedicated cron-nested lane. Use lower values to protect CPU/memory under heavy automation load, or raise carefully for higher throughput.", |
1437 | 1437 | "cron.retry": |
1438 | 1438 | "Overrides the default retry policy for one-shot jobs when they fail with transient errors (rate limit, overloaded, network, server_error). Omit to use defaults: maxAttempts 3, backoffMs [30000, 60000, 300000], retry all transient types.", |
1439 | 1439 | "cron.retry.maxAttempts": |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。