Swoole 包含模塊

2022-07-12 11:21 更新

swoole_server

強大的TCP/UDP Server框架,多線程,EventLoop,事件驅動,異步,Worker進程組,Task異步任務,毫秒定時器,SSL/TLS隧道加密。

  • swoole_http_server是swoole_server的子類,內(nèi)置了Http的支持
  • swoole_websocket_server是swoole_http_server的子類,內(nèi)置了WebSocket的支持

swoole_client

TCP/UDP客戶端,支持同步并發(fā)調(diào)用,也支持異步事件驅動。

swoole_event

EventLoop API,讓用戶可以直接操作底層的事件循環(huán),將socket,stream,管道等Linux文件加入到事件循環(huán)中。

eventloop接口僅可用于socket類型的文件描述符,不能用于磁盤文件讀寫

swoole_async

異步IO接口,提供了 異步文件系統(tǒng)IO,異步DNS查詢,異步MySQL等API。包括2個重要的子模塊:

  • swoole_timer,異步毫秒定時器,可以實現(xiàn)間隔時間或一次性的定時任務
  • file,文件系統(tǒng)操作的異步接口

swoole_process

進程管理模塊,可以方便的創(chuàng)建子進程,進程間通信,進程管理。

swoole_buffer

強大的內(nèi)存區(qū)管理工具,像C一樣進行指針計算,又無需關心內(nèi)存的申請和釋放,而且不用擔心內(nèi)存越界,底層全部做好了。

swoole_table

基于共享內(nèi)存和自旋鎖實現(xiàn)的超高性能內(nèi)存表。徹底解決線程,進程間數(shù)據(jù)共享,加鎖同步等問題。

swoole_table的性能可以達到單線程每秒讀寫50W次

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號