The life of a PHP script request is a normally straightforward, the process just following the calls sequentially like a good soldier. Sure you can go crazy and play with IPC. Or the dirty lazy way and use CURL. Or you can use something more elegant like RabbitMQ. RabbitMQ is a messaging server written in Erlang. It is used as a queue: basically you throw jobs at it and then you can run a consumer