Skip to content

Profile and add optional bounded warm workflow execution to PHP service workers #113

Open

Description

@rmcdaniel

Outcome and first decision

Investigate optional bounded retention of live PHP service workflow execution across tasks. Begin with profiling and implement only if replay cost is material enough to justify memory and lifecycle complexity. This is a PHP SDK worker change, independent of Octane HTTP hosting and the embedded engine implementation.

Published SDK 2.2.6 already runs a persistent CLI worker and caches durable history, but Replayer constructs a fresh Fiber. History-prefix reuse reduces transfer work without eliminating instruction replay. Distinguish transport/history savings from live execution savings.

Required design and acceptance

  • Profile 10/100/1000-event histories, repeated activity/timer cycles and concurrent runs. Separate queue/long-poll delay, history requests/bytes, replay CPU and task handling. Freeze exact published runtime/SDK/workloads and resources, then record the investment decision before expanding the engine change.
  • Preserve the ordinary cold path and make retained execution opt-in. Bound entry count, age and retained memory with pressure handling. Entries require exact endpoint/namespace/workflow/run/build identity, validated durable history cursor and current task/lease authority.
  • Define resumption, existing sticky routing and handoff behavior without introducing a new server affinity protocol by default. A miss, worker death, invalid prefix or unsupported feature cold replays. If a wire/capability change is necessary, settle the contract and coordinate shared fixtures and both runtime implementations before depending on it.
  • Define commit/rollback/failure/uncertain completion-acknowledgement handling. Never resume speculative state or accept a stale attempt. Duplicate delivery must preserve durable command/outcome identity.
  • Isolate handler, dependency, request/log and cancellation context per execution. Coordinate Isolate class-oriented workflow state across executions and replay #16/Release PHP 3 with fresh attributed workflow instances #111's handler lifetime work rather than bypassing the pending compatibility decision. Safe eviction must not execute business cleanup as though cancellation/completion occurred.
  • Demonstrate equivalent results, failures, command identities, deterministic time/version markers and original deadlines across warm/cold execution. No recorded activity effect repeats after eviction or replacement.
  • Test TTL/memory pressure, shutdown/SIGKILL, build changes, cache misses, lease loss, duplicate tasks, failed completion and uncertain acknowledgements. Cover activities/local activities, timers, supported parallel/selection operations, signals, queries, updates, cooperative cancellation/termination, continue-as-new and redrive. Unsupported retained features have an explicit tested cold fallback.
  • Expose hit/miss/eviction/invalidation, retained executions/memory and replay measurements. Keep history caching, live execution and optional HTTP profile controls distinct.
  • Compare cold process, warm cached history with replay, and retained execution with identical CPU/RSS budgets, three measured repetitions, hit-heavy/miss-heavy workloads and a 1 GiB aggregate worker case. Report p50/p95/p99 continuation latency, throughput/CPU, RSS, history requests/bytes, errors, unfinished work and backlog. Include a one-second timer continuation with scheduling and queue delay reported separately. Reject OOM/swapping or an unmeasured drain as gains.
  • Pass affected SDK replay/cancellation/framework tests and real published-runtime conformance, then verify the released SDK and affected examples. Link embedded implementation and keep the deployment-specific outcomes explicit.

Use existing published runtime contracts first. No Server rewrite, Cloud rollout, terminal-result cache or process-local replacement for durable timers is included. No speedup is established by this proposal.

Embedded implementation is Workflow #748. Optional service-mode HTTP qualification and existing history-cache configuration are #112, paired with Workflow #747. Share semantic controls while retaining mode-specific qualification.

Sources

Published replayer, history cache, worker.

Activity

  1. added
    kind:featureA public product capability or experience is requested
    priority:P3Lower-priority product improvement
    completion:evidence-requiredClose only after all explicit acceptance and operational evidence is public
    intake:approvedCurrent issue title and body revision is approved for authority intake
    on Oct 11, 2026
  2. rmcdaniel commented on Oct 23, 2026

    @rmcdaniel
    MemberAuthor

    Starting the required profiling decision on the current normally installed SDK3.4.1 and published Server2.11.0 before changing the replay engine. The first harness will separate real worker task/HTTP/poll/history costs from isolated replay CPU on captured canonical histories, retaining exact workload, package and resource identities. Existing history-prefix caching remains distinct from live Fiber retention. No warm execution, speedup, wire change or release is claimed by starting this measurement.

  3. rmcdaniel commented on Oct 23, 2026

    @rmcdaniel
    MemberAuthor

    Profiling groundwork is retained in draft213, current source 6a4b6e64f88fabc323fe5d0953d5efab4bdff84a, tree 5850ccafe77761166f225d8869d72619bee1e978. No live-execution engine, version or release is added.

    All controls use ordinary registry SDK3.4.1 (cb1d11e57767e20e1fdb8081024f67057ff66714), Guzzle8.3.0/PSR2/PHP8.3.36 and published Server2.11.0 image sha256:b29157eb2cf844916debbbb3c01b3257672e0dece778a9c6fa539043a3038f02 /embedded Core2.10.1. Worker and separate runtime each have1CPU/512MiB; worker swap is disabled.

    • Source93d431e's332-activity trial reached its600-second resource bound:603.279s including shutdown,203 effects, zero completed workflows and407 original claims retained. Parent CPU9.126s, child CPU21.323s, no swap/OOM events. This is unfinished work, not a throughput result or speedup.
    • Sourcea0f8f0a's actual deployment-promotion/readback control committed the requested run compatibility, completed3 activities plus a1s durable timer with exact output and zero duplicate effects. It still recorded0cache hits/4forced-cold replays. Requesting a cache/build does not establish history reuse. The older unpinned/versioned limitation is tracked in Core908, 909 and Server689; a start-body build field is not a pinned-start control.
    • XHProf2.3.10's experimental call graph crossed suspended Fiber boundaries, attributing later worker calls beneath earlier replay frames. That attribution is rejected and the tool hooks were removed from current source. Original raw results remain retained. Isolated process-CPU measurements around fresh Replayer calls are a separate component measurement.

    Earlier draft smoke runs completed14/101-event histories and repeated10/100-event pure-prefix replays, but their harness edits were not frozen before execution; they are exploratory results, not exact-source qualification. The current frozen harness is running the larger published control with an explicitly recorded resource allowance. Three managed-worker repetitions, concurrent/aggregate-budget studies, validated cache-hit controls and the investment decision remain open. Keep113 open; no execution speedup or full acceptance is established.

    Exact frozen-trial receipts (gzip/base64 JSON file map)

    Decode base64, decompress gzip and parse the resulting filename-to-original-text JSON map. Original SDK claim IDs and failed results are preserved.

    JSON bytes 145508, SHA256 d8bf358c88b0bcf073727f750117b9f4e0f8004dcbdb4d08996bb5bdebcc9137; gzip SHA256 09bd96ad715853ac23a48ac72b7606567b7db6ef8919eaead3e9e866a7f0337e.

    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
    
  4. rmcdaniel commented on Oct 23, 2026

    @rmcdaniel
    MemberAuthor

    One complete frozen published-artifact control is now measured at source 0945fa2f95c0411a83c64a4a492c3cbca26b88f1, tree bb146def2434b70cbf64133d930b937081d7b57f (probe/recipe). Harness SHA256 89506a25fd85e728dc2d47b4c2752422156d06be86028c5e70ffcb2a85f48aea; normal registry SDK3.4.1/sourcecb1d11e, Guzzle8.3/PSR2/PHP8.3.36 and the same published Server2.11.0/Core2.10.1/imageb29157eb tuple.

    • One pinned workflow completed332 activities and its1s durable timer, exact result, zero duplicate effects,1001 canonical events. Original claims/history hashes are in the receipt.
    • Managed worker1346.520s wall/19.081s parent CPU, maxRSS58916KiB; exited0, OOMKilledfalse. Worker1CPU/512MiB/no swap, explicit PHP128MiB; separately limited runtime1CPU/512MiB. Fresh workload run timeout2100s, trial resource allowance1800s; old failed deadlines were not changed.
    • Three fresh isolated canonical-prefix CPU samples:10events0.115–0.219ms;100events0.770–0.921ms;1000events7.893–8.937ms. These bracket pure Replayer calls, not complete task handling or queue latency.
    • Actual cache counters0hits/334misses/333forced-cold. Do not infer history-prefix reuse from requesting the cache/build. HTTP response-byte totals include protocol metadata; independent-maintainer CPU is recorded separately.

    This is one managed run, with concurrent source/qualification work on a shared host. It does not establish a speedup, retained-execution result, three independent throughput repetitions, a cache-hit comparison or full113 acceptance. Retention remains unimplemented; complete the recorded concurrency/repetition/cache controls and investment decision before expanding the engine. The earlier failed originals stay failed. A prior1800s-prototype run produced no terminal receipt during disk pressure and retained the default600s workflow run deadline; it is excluded from comparisons and its canonical partial state is retained separately.

    Exact complete control (gzip/base64 JSON file map)

    JSON bytes 212368, SHA256 429080abbaa6a0671ce680fe7edac0a2589a96e5538d8ab20385d7f82b7ee4e1; gzip SHA256 967fad69b845251c0fc0c2d32db8a51f83aa754d9532a2e54dffcd0c778b65af. Decode base64+gzip then JSON; filenames map to unchanged original text.

    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
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    completion:evidence-requiredClose only after all explicit acceptance and operational evidence is publicintake:approvedCurrent issue title and body revision is approved for authority intakekind:featureA public product capability or experience is requestedpriority:P3Lower-priority product improvement

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions