utilizados usar tipos tarea son solucionar solucion solicitud sirve servidores servidor servicios que página puede programacion procesar porque para pagina operadores necesarios metodo mas los interno historia funciona funcion explique esta error ejemplos ejemplo ejecutar como carece await async asincrono asincrona arquitectura ahora php laravel parallel-processing request sequence

php - usar - servidores web mas utilizados



¿Cómo procesa las solicitudes el servidor web? (2)

Laravel no procesa solicitudes directamente, esto es algo administrado por su servidor web y PHP. Laravel recibe una solicitud ya procesada por su servidor web, porque es solo una herramienta, escrita en PHP, que procesa los datos relacionados con una solicitud de llamada. Entonces, siempre que su servidor web sepa cómo ejecutar PHP y llame al archivo index.php adecuado, Laravel se iniciará y procesará los datos de solicitud que recibe del servidor web.

Por lo tanto, si su servidor web puede recibir 2 llamadas diferentes (normalmente lo hacen por cientos), intentará crear una instancia de 2 procesos (sub) PHP, y debería tener 2 instancias de Laravel en la memoria que se ejecuta en paralelo.

Entonces, si tiene un código que depende de otro, que puede tardar mucho en ejecutarse dependiendo de muchos otros factores, tendrá que lidiar con eso usted mismo, en su aplicación Laravel.

Lo que normalmente hacemos es simplemente agregar datos a una base de datos y luego obtener un resultado de un cálculo realizado con datos que ya están en el almacén de datos. Por lo tanto, no debería importar el orden en que los datos llegan al almacén de datos, en cuál de ellos ingresó primero, el resultado final es siempre el mismo. Si no puedes confiar en este tipo de metodología, tendrás que preparar tu aplicación para lidiar con ella.

Utilizo php y laravel como mi servicio web.

Quiero saber si laravel almacena y procesa solicitudes en estas situaciones.

  1. peticiones a diferentes controladores de muchos usuarios;
  2. Solicita al mismo controlador del mismo usuario.

¿El laravel almacena estas solicitudes en una cola por la secuencia a la que llegaron las solicitudes?

¿Las solicitudes de proceso paralelo de laravel para diferentes usuarios, y en secuencia para el mismo usuario?

Por ejemplo, hay dos peticiones del usuario. Las dos solicitudes se dirigen a dos métodos en el mismo controlador. Mientras que la primera solicitud costará mucho tiempo para el procesamiento del lado del servidor, la segunda costará muy poco tiempo. Cuando un usuario configura la primera solicitud, la segunda, aunque la segunda cuesta muy poco tiempo, el servidor no procesará la segunda solicitud hasta que termine de procesar la primera.

Así que quiero saber cómo laravel almacena y procesa las solicitudes.


Todo en PHP comienza como un proceso separado. Estos procesos son independientes entre sí hasta que algún recurso compartido aparece en la Imagen.

En su caso, un usuario se maneja una sesión y las sesiones se basan en archivos de forma predeterminada. El archivo de sesión es un recurso compartido para procesos, lo que significa que solo puede hacer una llamada a PHP a la vez para un usuario.

Varios usuarios pueden invocar cualquier número de procesos a la vez, dependiendo de las capacidades de sus sistemas.