文章詳情頁
異步PHP開發(fā)能成為你工作的最佳工具
瀏覽:3日期:2022-09-13 16:30:17
作為PHP開發(fā)人員,我們已經(jīng)習(xí)慣于擔(dān)心sockets。“PHP腳本應(yīng)該很快就沒有生機了”,有些人會這么說,然而也有其他不同的聲音“那為了實現(xiàn)這個你為什么不使用Node呢?”問題是,這些觀點會讓發(fā)展PHP內(nèi)核以及周邊生態(tài)系統(tǒng)的嘗試停滯不前。不要誤會我的意思:PHP不是為了使用一個事件循環(huán)而建立的,PHP也不是為了異步開發(fā)而建立的。任何想實現(xiàn)這類事情的嘗試都是在違背PHP這門語言建立的初衷。然而許多人認為PHP能夠為了適應(yīng)這些任務(wù)而有所改變。對初學(xué)者來說,有合適的ReadPHP。這是一組為了模擬事件循環(huán)的依賴擴展和一些核心功能的庫。還有其他事情的反應(yīng),比如允許和部分功能程序,但重點是反應(yīng)式編程和事件循環(huán)。 然后就有了Hack,這是旨在提供靜態(tài)類型的PHP的一個超集(由Facebook開發(fā))。此外,Hack還提供了異步語言架構(gòu)。我們可別忘了Facebook正在寫PHP語言規(guī)范。他們正在開發(fā)HHVM,這是第一個成為傳統(tǒng)PHP解釋器的主要競爭對手。他們不用推送代碼到PHP核心就能塑造新版本的PHP核心。 最后,現(xiàn)代的PHP支持許多異步功能和擴展。它可能不是以事件循環(huán)開始的,但有跡象表明PHP有點想往異步的方向發(fā)展。我對異步PHP的出現(xiàn)感到很興奮,因為我曾經(jīng)談過這一點,并且做過關(guān)于它的開發(fā)工作。我想實現(xiàn)的是,讓每一個PHP開發(fā)者都能探索異步編程的概念和工具。要認識到,這在我們的掌控之中,而且我們可以沒有羞愧地面對PHP的過去和性能。PHP可能不是工作的最佳工具,但如果我們不探索異步PHP,它就永遠不會成為我們工作的最佳工具。 原文:https://medium.com/@assertchris/a-case-for-async-php-f33e5e31ebba譯文:http://www.php100.com/html/dujia/2014/1229/8207.html(翻譯:PHP100_Alex)
標(biāo)簽:
PHP
相關(guān)文章:
1. XML入門的常見問題(四)2. html小技巧之td,div標(biāo)簽里內(nèi)容不換行3. ASP動態(tài)網(wǎng)頁制作技術(shù)經(jīng)驗分享4. 解決ASP中http狀態(tài)跳轉(zhuǎn)返回錯誤頁的問題5. ASP中if語句、select 、while循環(huán)的使用方法6. xml中的空格之完全解說7. 無線標(biāo)記語言(WML)基礎(chǔ)之WMLScript 基礎(chǔ)第1/2頁8. ASP中解決“對象關(guān)閉時,不允許操作。”的詭異問題……9. msxml3.dll 錯誤 800c0019 系統(tǒng)錯誤:-2146697191解決方法10. WMLScript的語法基礎(chǔ)
排行榜
