Red de conocimiento informático - Problemas con los teléfonos móviles - Programación en Python dos

Programación en Python dos

Los subprocesos múltiples y la alta concurrencia no son fáciles. Porque el hilo de Python es un hilo real, pero tiene GIL. Por lo general, con herramientas retorcidas, la alta concurrencia no es un problema. Es más fácil en Linux.

Porque Windows no conoce la replicación de sockets. Por lo tanto, no puede utilizar el multiprocesamiento para administrar múltiples instancias de Python para manejar una solicitud de puerto.

Así que te sugiero que vayas por otro camino, utilices un proxy como nginx y luego te conectes a través de wsgi.

Otro enfoque es utilizar jython, que no tiene bloqueos GIL.

Pero dicho esto, la alta concurrencia no depende de la velocidad del lenguaje. Esto tiene que ver con la rapidez con la que se procesan las solicitudes. Si el procesamiento de su solicitud es extremadamente rápido, incluso 10 subprocesos se pueden enviar a más de 3000 subprocesos. Incluso 8000 pueden hacerlo.