tholder
November 29, 2025, 7:52am
1
Just deployed temporal to AWS with an ECS cluster and opensearch/postgres.
My PHP dependencies look like:
“spiral/roadrunner”: “^2025.1”,
"spiral/roadrunner-cli": "^2.7",
“spiral/roadrunner-http”: “^3.6”,
“temporal/sdk”: “^2.16”,
Not sure where to go next with this, I’ve updated everything to latest versions. It’s definitely adding the workflows ok to temporal but none of them are getting picked up.
Will report back if I find it as there seems to be very little on this other than this outdated thread proto_codec_parse_message: invalid character '6' looking for beginning of value · Issue #488 · temporalio/roadrunner-temporal · GitHub
I spent two days with this now. Completely replaced the temporal stack with all latest versions. Not a clue what is going on.
I’ve stripped anything that could be outputting erroneously to stdout.
tholder
December 2, 2025, 10:56pm
3
I managed to resolve this. Somewhat unsatisfactorily, I am not 100% certain what fixed it as I rebuilt our entire base image.
I read GitHub - temporalio/sdk-php: Temporal PHP SDK about ext-protobuf being recommended and I added that. I also rebuilt ext-grpc in to the stack using a different process using the alpine method documented here PHP: `pecl install` is still slow and still produces massive binaries · Issue #34278 · grpc/grpc · GitHub