最近我已经了解了网络编程。我知道,对于服务器来处理多个客户端,有需要使用select
或Thread
(至少在python/c/C++中,我不知道什么关于在java中类似于select
的东西,在java中我只知道线程方法)。套接字 - 选择/线程/都
我读过使用select
从性能角度来看更好,线程对于小型服务器更好。然而,昨天我发现这个页面:http://www.assembleforce.com/2012-08/how-to-write-a-multi-threading-server-in-python.h,我不明白为什么在提供的代码人使用select
和threads
?我很难理解它究竟是如何工作的,为什么它比我提到的其他方法更好?我不明白这个代码背后的想法。
谢谢。
如何使用串行总线RabbitMQ MuleSoft。让串行总线为你做好工作。让您的应用程序线程安全可能相当复杂,通常让OS更好地为您处理。可能不会回答问题,但这些是不同的出路,适用于Web开发。 –