成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Zend 官方框架增加 Swoole 協(xié)程支持 !

gaara / 872人閱讀

摘要:結語考慮到在國內(nèi)的流行度并不高,可能幫不了國內(nèi)的多少開發(fā)者,本文只為做一個引導,有興趣的可以直接查看官方文檔獲得更多信息,同時還自行實現(xiàn)了更好支持度的靜態(tài)資源訪問支持,有興趣的也可以了解一下。

前言

Zend FrameworkPHP 的官方框架,隨著 Zend-Expressive-Swoole 0.2.2 的發(fā)布,率先支持了 Swoole 4 的協(xié)程功能,現(xiàn)在可以僅通過一個配置即可使整個應用以協(xié)程模式運行,完美解決了從前的笨重低性能的印象,基于 Zend Expressive 完美解耦的設計,搭建一個高性能的符合自己心意的框架完全不在話下了!

通過 Zend Expressive 搭建一個我喜歡的框架

只需執(zhí)行 composer create-project zendframework/zend-expressive-skeleton folder_name 通過 Composer 就可以進入組件安裝的流程了,folder_name 改成你想要存放的文件夾名字

從上面的圖片可以看到安裝器會詢問你好幾個問題,也就是讓你選擇你想要的組件,理論上支持所有符合 PSR規(guī)范 的組件。

1.你想使用哪個路由?
[1] Aura.Router
[2] FastRoute
[3] Zend Router
2.你想使用哪個依賴注入容器?
[1] Aura.Di
[2] Pimple
[3] Zend ServiceManager
3.你想使用哪個模板引擎?
[1] Plates
[2] Twig
[3] Zend View
[n] 不使用
4.你想使用哪個錯誤處理器?
[1] Whoops
[n] 不使用

做完選擇之后安裝器會根據(jù)你的需求自動安裝完相關的依賴,一個框架的基礎就這么搭完了,整個流程極其的簡單,最簡單沒有之一。

使用 Zend-Expressive-Swoole

那么要如何讓 Zend Expressive 運行在 Swoole 上呢,服務器要安裝 Swoole 4 以上的擴展就不在這多做解釋了(注意要啟用mysqlnd才能使PDO協(xié)程化),而對于 Zend 只需要通過 Composer 安裝 Zend-Expressive-Swoole 組件即可,執(zhí)行 composer require zendframework/zend-expressive-swoole,然后在項目內(nèi)增加一個配置文件 config/autoload/swoole.local.php,并按以下內(nèi)容配置

use ZendExpressiveSwooleConfigProvider;

return array_merge((new ConfigProvider())(), [
    "zend-expressive-swoole" => [
        "swoole-http-server" => [
            "host" => "0.0.0.0",
            "port" => 80, // 端口
            "options" => [
                "enable_coroutine" => true, // 協(xié)程配置開關
            ],
        ],
    ],
]);

配置也很簡單,就這么完了,現(xiàn)在只需要在命令行執(zhí)行 php public/index.php start 即可以以協(xié)程模式在 Swoole 上運行你的 Zend 框架了。

結語

考慮到 Zend 在國內(nèi)的流行度并不高,可能幫不了國內(nèi)的多少開發(fā)者,本文只為做一個引導,有興趣的可以直接查看官方文檔獲得更多信息,同時 Zend-Expressive-Swoole 還自行實現(xiàn)了HTTP更好支持度的靜態(tài)資源訪問支持,有興趣的也可以了解一下。

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://systransis.cn/yun/30843.html

相關文章

  • Swoole協(xié)程之旅-前篇

    摘要:協(xié)程完全有用戶態(tài)程序控制,所以也被成為用戶態(tài)的線程。目前支持協(xié)程的語言有很多,例如等。協(xié)程之旅前篇結束,下一篇文章我們將深入分析原生協(xié)程部分的實現(xiàn)。 寫在最前 ??Swoole協(xié)程經(jīng)歷了幾個里程碑,我們需要在前進的道路上不斷總結與回顧自己的發(fā)展歷程,正所謂溫故而知新,本系列文章將分為協(xié)程之旅前、中、后三篇。 前篇主要介紹協(xié)程的概念和Swoole幾個版本協(xié)程實現(xiàn)的主要方案技術; 中篇主...

    terasum 評論0 收藏0
  • 【天贏金創(chuàng)】PHP7與Swoole

    摘要:但在密集計算方面比等靜態(tài)編譯語言差幾十倍甚至上百倍。一使用棧內(nèi)存在引擎和擴展中,經(jīng)常要創(chuàng)建一個的變量,底層就是一個指針。代碼中創(chuàng)建的變量也進行了優(yōu)化,直接在棧內(nèi)存上預分配。應用層與底層在錯誤拋出的方式全部統(tǒng)一為異常。 原文:http://rango.swoole.com/archives/440最近PHP官方終于發(fā)布了傳說中的PHP7,雖然只是alpha版。PHP7號稱是新一代的PHP...

    MingjunYang 評論0 收藏0
  • 2017年PHP程序員未來路在何方

    摘要:目前來看等語言還難以企及和。作為一個資深的開發(fā)者,在技術上給各位程序十點未來的建議,希望對大家有所幫助。開發(fā)者應當學習掌握規(guī)范,在開發(fā)程序時應當盡量遵循規(guī)范。程序員除了寫后臺程序之外,還有很大一部分工作在展現(xiàn)層,和瀏覽器前端打交道。 PHP 從誕生到現(xiàn)在已經(jīng)有20多年歷史,從Web時代興起到移動互聯(lián)網(wǎng)退潮,互聯(lián)網(wǎng)領域各種編程語言和技術層出不窮, Node.js 、 GO 、 Pytho...

    william 評論0 收藏0
  • Swoft 框架 1.0 正式來襲,首個基于 Swoole 原生協(xié)程的 PHP 框架

    摘要:歷時年多緊鑼密鼓的開發(fā),以及愉快而忙碌的春節(jié)假期,期間數(shù)從到快破,碼云首頁推薦,作者和社區(qū)的大力支持,正式版終于要和大家見面。此次更新新增了大量特性在易用性代碼復用性能方面都有所提升。可以用于構建高性能的系統(tǒng)中間件基礎服務等等。 歷時 1 年多緊鑼密鼓的開發(fā),以及愉快而忙碌的春節(jié)假期,期間 github star 數(shù)從 500 到快破 1k,碼云首頁推薦,Swoole作者 Rango ...

    weij 評論0 收藏0
  • Easyswoole 源碼學習和個人解析 目錄

    摘要:易用穩(wěn)定,本次想通過對的學習和個人解析,吸收框架的思想和設計知識,加強自己對的認知和理解。當然,筆者能力水平有限,后續(xù)的文章如有錯誤,還請指出和諒解。目錄如下后續(xù)添加文章都會記錄在此服務啟動過程以及主體設計流程源碼解析 前言 swoole是什么?官網(wǎng)的原話介紹是這樣的: Swoole 使用純 C 語言編寫,提供了 PHP 語言的異步多線程服務器,異步 TCP/UDP 網(wǎng)絡客戶端,異步 ...

    CoXie 評論0 收藏0

發(fā)表評論

0條評論

gaara

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<