Configuring the RoadRunner Application Server
When developing a web application in Laravel, we are used to using a web server for the delivery of our web application over the network.
A web server exposes the application via the HTTP or HTTPS protocol and implements functionality that is typically closely related to the delivery of resources via the HTTP protocol.
An application server is a somewhat more structured and complex piece of software in that it can handle different protocols; it can handle HTTP, as well as lower-level protocols such as TCP, or other protocols, such as WebSocket.
In addition, an application server can implement an articulated worker structure. This means that the application server for the execution of the application logic delegates its execution to a worker. A worker is an isolated thread that is tasked with executing a given task.
Worker management allows applications running via the application server to have access to features such as concurrency...