High-Performance Long-Living PHP Framework for modern enterprise application development
🤯 High-performance PHP application server, process manager written in Go and powered with plugins
But yeah, this seems to be some build issue. You can reduce -j cores used to build (i set 16 to speed pecl installation).
You don't need to rebuild docker for app to switch to SQS, I'll take a look at this issue next week.
In order to track the temporal usage all the client calls, workflow and activity polling calls, must container an SDK version header. Since Golang SDK represents PHP one - we have to adjust this header as well, via GRPC interceptor or another way.
See: https://github.com/temporalio/sdk-php/issues/220 Also: https://github.com/temporalio/sdk-php/blob/master/src/Client/GRPC/Context.php#L35
PHP should already have it.
Well, in Docker file we run assuming that temporal and DB already exists and running (like at prod). But in docker-compose they could be empty so we need pre-init routine.
It's already pretty fast to measure on a single workflow, we can try to measure the duration of
WorkflowTask on a workflow with many async tasks (ideally coroutines). Not sure.
Wonder what performance benefits we also going to get. We have to prep users for this release. This is major change.