PHP SDK 2.0 prerelease

Work that keeps going. Even when PHP stops.

Move an existing Laravel workflow application to Durable Workflow 2.0 without giving up its container, configuration, commands, logs, or tests. Choose embedded state or a separately operated service.

first-workflow
$ composer require durable-workflow/sdk:^2.0@RC
$ env -u DURABLE_WORKFLOW_CLIENT_TOKEN php worker.php &
✓ worker registered · queue php-quickstart
$ env -u DURABLE_WORKFLOW_WORKER_TOKEN php client.php
{"workflow_id":"php-quickstart-a83f…","result":{"greeting":"hello, PHP"}}
WorkflowsActivitiesSignalsQueriesUpdatesRetries

Start where your PHP already lives.

The durable model is shared. The bootstrap, container, and operating experience stay idiomatic to your stack.

Choose who operates the runtime.

Your workflow code and task queue stay the same. The runtime URL, credentials, and operating boundary change.

Managed · limited access

Durable Workflow Cloud

Request a managed namespace, then use its full runtime URL with separate client and worker credentials.

Request early access →
Your infrastructure

Self-hosted Server

Run the published Server image with your database, auth policy, and operational controls.

Learn one useful layer at a time.

Get a result first. Then add durable messages, retry policy, tests, and production operations as your workflow needs them.