PHP workers in AWS EBS
PHP

messages
are sent to SQS.A static amount (configurable) of PHP
workers
are kept alive by theSupervisor
.Given the nature of PHP, we optimize
workers
to stop and restart every X minutes.
While workers are running, they attempt to fetch messages from SQS.
If a
worker
gets amessage
then it starts working on that job and takes it to completion.If a
worker
crashes while processing then theSupervisor
will bring it back up.What will happen to the message that was pulled off the queue by that "crashed"
worker
?Will the resurrected worker start work on the same exact
message
again?

Last updated