最近我已經瞭解了網絡編程。我知道,對於服務器來處理多個客戶端,有需要使用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開發。 –