游戲服務器中同步和異步PHP的區別

游戲服務器中同步和異步PHP編程的主要區別是什么呢?
游戲服務器在許多應用程序中,CPU在I / O任務期間處于空閑狀態的時間很多。異步PHP思路是通過使非阻塞I / O任務在后臺運行,在CPU等待完成I / O所需的數據和指令時處理其他任務,充分利用游戲服務器所有可用的CPU周期來執行其他任務。 同步PHP,CPU將僅處理I / O任務。當前任務完成后,繼續處理隊列中的下一個任務。
與同步PHP編寫的應用程序相比,使用異步PHP可以實現閃電般的性能.。在一些基準測試中, 相較于在同步代碼中使用類似 php-fpm的進程加速器,使用Swoole啟用異步PHP可以將吞吐量提升100倍。這就是為什么游戲服務器php-fpm不(bu)支持(chi)使用類似Websockets協(xie)議進行異步實(shi)時通信的原因(yin)。【艾娜小編】

