swoole-簡單的異步執行
標簽(空格分隔): php
理解
一個IO操作其實分成了兩個步驟:發起IO請求和實際的IO操作。 阻塞IO和非阻塞IO的區別在於第一步,發起IO請求是否會被阻塞,如果阻塞直到完成那么就是傳統的阻塞IO,如果不阻塞,那么就是非阻塞IO。 同步IO和異步IO的區別就在於第二個步驟是否阻塞:如果實際的IO讀寫阻塞請求進程,那么就是同步IO,因此阻塞IO、非阻塞IO、IO復用、信號驅動IO都是同步IO;如果不阻塞,而是操作系統幫你做完IO操作再將結果返回給你,那么就是異步IO。
流程
1 服務端

2 客戶端

3 執行服務

4 執行客戶

5 查看異步日志記錄

