摘要:是非常現代化的一套框架基于的構建方式其很多核心依賴并非完全自己所維護而依賴于等較成熟的以此實現現代化框架的集眾優于一身站在巨人肩上的特點經過前面的了解我們已經知道給帶來的無可比擬的優勢但因為一些局限我們無法將其直接用于成熟的框架而需要進行
Laravel
Laravel 是非常現代化的一套 PHP 框架, 基于 composer 的構建方式, 其很多核心依賴并非完全 Laravel 自己所維護, 而依賴于 symfony/http-, eloquent/ 等較成熟的 Library, 以此實現現代化框架的集眾優于一身(站在巨人肩上)的特點.
LaravelFly經過前面的了解, 我們已經知道 Swoole 給 PHP 帶來的無可比擬的優勢, 但因為 Swoole 一些局限, 我們無法將其直接用于成熟的 PHP 框架, 而需要進行部分改造方可在 Swoole 上運行. 而 LaravelFly 正是這樣一款工具(or, you can call it something else, anyway).
好了, 下面我們開始操作吧.
先來新建一個全新的 Laravel
# Composer 下載 Laravel 安裝包: composer global require "laravel/installer" # 新建項目 laravel new test cd test/ composer update cp .env.example .env vim .env # 修改數據庫配置 php artisan key:generate php artisan serve
這時我們通過 http://localhost:8000 就可以訪問這份新的 laravel 項目了
但我們還得繼續往下
composer require "scil/laravel-fly":"dev-master" vendor/bin/publish-laravelfly-config-files vim app/Http/Kernel.php ######################################### # class Kernel extends HttpKernel # --> # # # if (defined("LARAVELFLY_GREEDY")) { # if (LARAVELFLY_GREEDY) { # class WhichKernel extends LaravelFlyGreedyKernel { } # } else { # class WhichKernel extends LaravelFlyKernel { } # } # } else { # class WhichKernel extends HttpKernel { } # } # # class Kernel extends WhichKernel # vendor/bin/start-laravelfly-server
好了, 我們的 laravel 項目現在是在 Swoole 擴展上運行了, 幾乎沒有什么 bug, 不過, 經過測試發現 debugbar 有些許問題, debugbar 調試過程記錄的查詢歷史不會在請求完成后清空, 而會繼承到下一次請求, 這其實是 Swoole 并不會在每次請求完成后回收創建的資源, 而我們只需要在 config/laravelfly.php 聲明需要在單次請求完成后回收的實例即可.
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22558.html
摘要:是為開發的生產級異步編程框架。因為單個請求創建的環境在請求執行結束后會立即銷毀。可以提供強大性能而則可以提供優雅代碼結構使用。在使用這個包之前,請確保你的機器安裝了正確的。建立并運行起來現在,你可以執行以下的命令來啟動服務。 showImg(https://segmentfault.com/img/bVbaF89?w=1240&h=634); Swoole?是為 PHP 開發的生產級異...
摘要:前言是由韓天峰編寫的一個擴展主打異步高并發常駐服務特性適用于等多種伺服器應用場景本系列文章主要介紹方向的應用本系列文章使用原生擴展實現操作數據庫操作除外本系列文章將逐步更新預計前完成在完成更新前希望不要不帶鏈接地轉載給我一點修正錯誤的時間題 前言 Swoole 是由 韓天峰 編寫的一個 PHP 擴展, 主打異步/高并發/常駐服務特性. 適用于 HTTP/TCP/UDP/WEBSOCK...
摘要:大家有好的文章可以在評論下面分享出來共同進步本文鏈接數組使用之道程序員進階學習書籍參考指南教你在不使用框架的情況下也能寫出現代化代碼巧用數組函數框架中間件實現沒錯,這就是面向對象編程設計模式需要遵循的個基本原則令人困惑的在中使用協程實現多任 大家有好的文章,可以在評論下面分享出來, 共同進步! 本文github鏈接 php PHP 數組使用之道 PHP程序員進階學習書籍參考指南 教你...
摘要:因為為單個請求創建的環境將在請求過程完成后立即銷毀。可以成為強大的性能增強器,提供了優雅的結構和代碼使用方式。你可以使用此命令快速安裝它,并訪問官方網站獲取更多信息。注意目前僅支持和。服務器不能使用。基準測試使用進行干凈的測試。 Swoole 是針對PHP的生產級異步編程框架。它是一種用純C語言編寫的PHP擴展,它使PHP開發人員能夠在PHP中編寫高性能,可擴展的并發TCP,UDP,U...
摘要:目前來看等語言還難以企及和。作為一個資深的開發者,在技術上給各位程序十點未來的建議,希望對大家有所幫助。開發者應當學習掌握規范,在開發程序時應當盡量遵循規范。程序員除了寫后臺程序之外,還有很大一部分工作在展現層,和瀏覽器前端打交道。 PHP 從誕生到現在已經有20多年歷史,從Web時代興起到移動互聯網退潮,互聯網領域各種編程語言和技術層出不窮, Node.js 、 GO 、 Pytho...
閱讀 2943·2023-04-25 19:20
閱讀 786·2021-11-24 09:38
閱讀 2040·2021-09-26 09:55
閱讀 2430·2021-09-02 15:11
閱讀 2015·2019-08-30 15:55
閱讀 3610·2019-08-30 15:54
閱讀 3148·2019-08-30 14:03
閱讀 2962·2019-08-29 17:11