Single Thread
Explore single-thread server behavior managing requests sequentially under Python's Global Interpreter Lock. Learn how a single thread processes trivial and heavy tasks, observe performance drops, and understand why spawning threads per client connection can enhance concurrency.
We'll cover the following...
We'll cover the following...
Single thread
In this lesson, we'll present a simulation that bombards the server with a trivial request asking for the 1st prime number in an infinite loop. The server has a single thread that serves the request as well as finds the requested prime number. Additionally, we spin up another thread, monitor thread that counts the number of requests the server is able to complete in a second. We keep a counter that is reset to zero ...