Swoole 包含模塊

2022-07-12 11:21 更新

swoole_server

強(qiáng)大的TCP/UDP Server框架,多線程,EventLoop,事件驅(qū)動(dòng),異步,Worker進(jìn)程組,Task異步任務(wù),毫秒定時(shí)器,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)用,也支持異步事件驅(qū)動(dòng)。

swoole_event

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

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

swoole_async

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

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

swoole_process

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

swoole_buffer

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

swoole_table

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

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

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)