Unexpected Invocations of Workers and Wall Time Limit

It seems that Workers is hitting a wall time limit with unexpected invocations, even though the official documentation states there is no such limit. This worker sends messages to Queues and consumes them every hour. My wrangler.jsonc is provided below:
{
  "$schema": "../../node_modules/wrangler/config-schema.json",
  "name": "xxxxx",
  "main": "src/index.ts",
  "compatibility_date": "2025-09-17",
  "compatibility_flags": [
    "nodejs_compat"
  ],
  "workers_dev": false,
  "triggers": {
    "crons": [
      "21 * * * *"
    ]
  },
  "observability": {
    "enabled": true
  },
  "durable_objects": {
    "bindings": [
      {
        "name": "xxx",
        "class_name": "xxx"
      }
    ]
  },
  "migrations": [
    { "tag": "0001_add_xxx", "new_classes": ["xxx"] }
  ],
  "d1_databases": [
    {
      "binding": "DB",
      "database_name": "xxx",
      "database_id": "xxx",
      "remote": true
    }
  ],
  "queues": {
    "producers": [
      {
        "queue": "xxx",
        "binding": "QUEUE"
      }
    ],
    "consumers": [
      {
        "queue": "xxx"
      }
    ]
  },
  "kv_namespaces": [
    {
      "id": "xxx",
      "binding": "KV"
    }
  ]
}

I have attached the observability dashboard image below. The top few rows show the error cases where parameters were set higher, resulting in longer computation times. The bottom rows show cases with lower parameters, but the underlying logic is the same.
image.png
Was this page helpful?