原创 EasySwoole words-match組件 發佈

words-match組件是基於字典樹(DFA)並利用UnixSock通訊和自定義進程實現,開發本組件的目的是幫小夥伴們快速部署關鍵詞檢測服務,這對於內容型產品來說非常重要。 使用場景所有跟文本內容相關的產品都可以,比如:博客:評論、文章

原创 EasySwoole ORM 發佈

EASYSWOOLE-ORM 衆所周知,由於swoole 是在常駐內存+協程環境下運行的,所以很多傳統的組件無法在Swoole內使用,因爲這些組件的設計並不是協程安全的 比如著名的think-orm中,使用了很多靜態變量,如果在swool

原创 Easyswoole Redis協程客戶端發佈

EasySwoole Redis協程客戶端發佈 很多人可能都會問,Swoole不是自帶了協程的Redis客戶端嗎?回答是的,感謝swoole開發組的辛勤爲我們開發的redis客戶端。然而,在生產中,我們發現了一些問題。swoole的redi

原创 Swoole4.x之協程變量訪問安全與協程連接池實現

訪問安全問題 爲什麼說有訪問安全問題呢?傳統地,在php的的環境中,很少有Phper遇到所謂變量安全訪問問題。舉個例子,代碼大約如下: class db { protected static $instance; prote

原创 PHP下用Swoole實現Actor併發模型的方法

這篇文章主要介紹了PHP下用Swoole實現Actor併發模型的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨着小編來一起學習學習吧 什麼是Actor? Ac

原创 PHP物聯網開發利器之Actor併發模型

PHP不適合做物聯網服務端嗎? 在傳統的思維中,經常會有人告訴你,php不適合用來做物聯網服務端,讓你換java,node,go等其他語言,是的,沒錯傳統意義上的php,確實很難做物聯網服務器,因爲它實在太蹩腳了,當然,這也不是意味着徹底就

原创 Swoole4.x探究之多進程TCP協程服務實現

有研究過Workman框架的同學就會發現,其實workman最核心的,就是用了php socket拓展加上pcntl拓展來實現其底層的網絡服務和多進程調度。那我們今天就來探討如何使用Swoole的CoroutineSocket模塊來實現自己

原创 PHP下用Swoole實現Actor併發模型

什麼是Actor? Actor對於PHPer來說,可能會比較陌生,寫過Java的同學會比較熟悉,Java一直都有線程的概念(雖然PHP有Pthread,但不普及),它是一種非共享內存的併發模型,每個Actor內的數據獨立存在,Actor之間