為什麼php自帶的socket不怎麼聽說,基本都是用swoole,workerman去實現?

時間 2021-06-10 05:21:58

1樓:eechen

不建議用PHP自帶的那套socket函式,應該用PHP自帶的那套stream函式,功能上覆蓋socket那套函式,而且更通用,支援使用fread和fwrite對網路資源進行讀寫,就像讀寫檔案一樣。

WorkerMan實際上底層用的就是stream那套函式,沒有第三方事件庫的話,WorkerMan會使用PHP內建的select來實現單程序C1K的併發,配合POSIX多程序架構,效能也是不差的。

我自己最近也在用PHP寫HTTP伺服器,程序架構跟Nginx和WorkerMan這些差不多。

2樓:

這個怎麼比較呢。。。切入點不對。

PHP的socket擴充套件是一套socket api,僅此而已。

swoole,用C實現,它的socket是C 庫的socket,更加底層可控。

workerman,如題主所說,使用PHP實現,那它的socket就是用PHP socket擴充套件啊。只是對其進行工程化開發,成了乙個框架。

所以題主。。。這個應該怎麼比呢。。

php為什麼會這樣顯示

Shirne 出現這個問題的原因,其他答主都有說明。我的解決方法就是,需要取整 保留精度 的情況,都使用round轉換 num round 0.1 0.7 10 第二個引數表示保留精度 money round 0.1 0.7 10,2 int 這種寫法,屬於強制型別轉換,比如從客戶端接收乙個id引數...

PHP 為什麼沒有取代 Python ?

飄逸 PHP 和python是兩種不同的語言。它們都是指令碼工具,都是為了更好的解決一些場景的問題而孕育而生的。它們可能會隨著使用的場景消失而消失,比如說 語言基本上就是隨著window 的 VB一樣。 Abby Chau 學乙隻新語言比起用一種不合適的語言來控制非官方API 更省力。Php 還可以...

為什麼覺得惆悵自帶美感?

Spencer 在我的認知裡,生活狀態可以分為三種 快樂的 憂鬱的 不鹹不淡的。對於快樂,發自內心的快樂很難,偽裝快樂卻很簡單。不能引起共鳴的談笑自如,只能算外交辭令,總給我隔靴搔癢 在半空中搖搖晃晃不能落地的感覺,回味時反而有的時候有種可怕的空虛感 對於憂鬱,發自內心的憂鬱一般都清醒而真實,即使覺...