国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Zend 官方框架增加 Swoole 協程支持 !

gaara / 856人閱讀

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

前言

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

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

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

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

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] 不使用

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

使用 Zend-Expressive-Swoole

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

use ZendExpressiveSwooleConfigProvider;

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

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

結語

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

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

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

相關文章

  • Swoole協程之旅-前篇

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

    terasum 評論0 收藏0
  • 【天贏金創】PHP7與Swoole

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

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

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

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

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

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

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

    CoXie 評論0 收藏0

發表評論

0條評論

gaara

|高級講師

TA的文章

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