非同步php開發能成為你工作的最佳工具

來源:互聯網
上載者:User
作為PHP開發人員,我們已經習慣於擔心sockets。“PHP指令碼應該很快就沒有生機了”,有些人會這麼說,然而也有其他不同的聲音“那為了實現這個你為什麼不使用Node呢?”

問題是,這些觀點會讓發展PHP核心以及周邊生態系統的嘗試停滯不前。

不要誤會我的意思:PHP不是為了使用一個事件迴圈而建立的,PHP也不是為了非同步開發而建立的。任何想實現這類事情的嘗試都是在違背PHP這門語言建立的初衷。然而許多人認為PHP能夠為了適應這些任務而有所改變。

對初學者來說,有合適的ReadPHP。這是一組為了類比事件迴圈的依賴擴充和一些核心功能的庫。還有其他事情的反應,比如允許和部分功能程式,但重點是反應式編程和事件迴圈。

然後就有了Hack,這是旨在提供靜態類型的PHP的一個超集(由Facebook開發)。此外,Hack還提供了非同步語言架構。我們可別忘了Facebook正在寫PHP語言規範。他們正在開發HHVM,這是第一個成為傳統PHP解譯器的主要競爭者。他們不用推送代碼到PHP核心就能塑造新版本的PHP核心。

最後,現代的PHP支援許多非同步功能和擴充。它可能不是以事件迴圈開始的,但有跡象表明PHP有點想往非同步方向發展。

我對非同步PHP的出現感到很興奮,因為我曾經談過這一點,並且做過關於它的開發工作。我想實現的是,讓每一個PHP開發人員都能探索非同步編程的概念和工具。要認識到,這在我們的掌控之中,而且我們可以沒有羞愧地面對PHP的過去和效能。

PHP可能不是工作的最佳工具,但如果我們不探索非同步PHP,它就永遠不會成為我們工作的最佳工具。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.