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

資訊專欄INFORMATION COLUMN

現(xiàn)代化編程 -- 在 Swoole 上開發(fā) Laravel 框架的應(yīng)用

leap_frog / 1715人閱讀

摘要:是非?,F(xiàn)代化的一套框架基于的構(gòu)建方式其很多核心依賴并非完全自己所維護而依賴于等較成熟的以此實現(xiàn)現(xiàn)代化框架的集眾優(yōu)于一身站在巨人肩上的特點經(jīng)過前面的了解我們已經(jīng)知道給帶來的無可比擬的優(yōu)勢但因為一些局限我們無法將其直接用于成熟的框架而需要進行

Laravel

Laravel 是非常現(xiàn)代化的一套 PHP 框架, 基于 composer 的構(gòu)建方式, 其很多核心依賴并非完全 Laravel 自己所維護, 而依賴于 symfony/http-, eloquent/ 等較成熟的 Library, 以此實現(xiàn)現(xiàn)代化框架的集眾優(yōu)于一身(站在巨人肩上)的特點.

LaravelFly

經(jīng)過前面的了解, 我們已經(jīng)知道 Swoole 給 PHP 帶來的無可比擬的優(yōu)勢, 但因為 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 # 修改數(shù)據(jù)庫配置
php artisan key:generate
php artisan serve

這時我們通過 http://localhost:8000 就可以訪問這份新的 laravel 項目了

但我們還得繼續(xù)往下

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 項目現(xiàn)在是在 Swoole 擴展上運行了, 幾乎沒有什么 bug, 不過, 經(jīng)過測試發(fā)現(xiàn) debugbar 有些許問題, debugbar 調(diào)試過程記錄的查詢歷史不會在請求完成后清空, 而會繼承到下一次請求, 這其實是 Swoole 并不會在每次請求完成后回收創(chuàng)建的資源, 而我們只需要在 config/laravelfly.php 聲明需要在單次請求完成后回收的實例即可.

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

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22558.html

相關(guān)文章

  • 使用 Swoole 來加速你 Laravel 應(yīng)用

    摘要:是為開發(fā)的生產(chǎn)級異步編程框架。因為單個請求創(chuàng)建的環(huán)境在請求執(zhí)行結(jié)束后會立即銷毀??梢蕴峁姶笮阅芏鴦t可以提供優(yōu)雅代碼結(jié)構(gòu)使用。在使用這個包之前,請確保你的機器安裝了正確的。建立并運行起來現(xiàn)在,你可以執(zhí)行以下的命令來啟動服務(wù)。 showImg(https://segmentfault.com/img/bVbaF89?w=1240&h=634); Swoole?是為 PHP 開發(fā)的生產(chǎn)級異...

    snifes 評論0 收藏0
  • Swoole 入門教程 —— 2小時入門Swoole

    摘要:前言是由韓天峰編寫的一個擴展主打異步高并發(fā)常駐服務(wù)特性適用于等多種伺服器應(yīng)用場景本系列文章主要介紹方向的應(yīng)用本系列文章使用原生擴展實現(xiàn)操作數(shù)據(jù)庫操作除外本系列文章將逐步更新預計前完成在完成更新前希望不要不帶鏈接地轉(zhuǎn)載給我一點修正錯誤的時間題 前言 Swoole 是由 韓天峰 編寫的一個 PHP 擴展, 主打異步/高并發(fā)/常駐服務(wù)特性. 適用于 HTTP/TCP/UDP/WEBSOCK...

    or0fun 評論0 收藏0
  • 個人整理, 閱讀過好文章 (每天隨時更新)

    摘要:大家有好的文章可以在評論下面分享出來共同進步本文鏈接數(shù)組使用之道程序員進階學習書籍參考指南教你在不使用框架的情況下也能寫出現(xiàn)代化代碼巧用數(shù)組函數(shù)框架中間件實現(xiàn)沒錯,這就是面向?qū)ο缶幊淘O(shè)計模式需要遵循的個基本原則令人困惑的在中使用協(xié)程實現(xiàn)多任 大家有好的文章,可以在評論下面分享出來, 共同進步! 本文github鏈接 php PHP 數(shù)組使用之道 PHP程序員進階學習書籍參考指南 教你...

    Chiclaim 評論0 收藏0
  • 使用 Swoole 加速 Laravel

    摘要:因為為單個請求創(chuàng)建的環(huán)境將在請求過程完成后立即銷毀。可以成為強大的性能增強器,提供了優(yōu)雅的結(jié)構(gòu)和代碼使用方式。你可以使用此命令快速安裝它,并訪問官方網(wǎng)站獲取更多信息。注意目前僅支持和。服務(wù)器不能使用?;鶞蕼y試使用進行干凈的測試。 Swoole 是針對PHP的生產(chǎn)級異步編程框架。它是一種用純C語言編寫的PHP擴展,它使PHP開發(fā)人員能夠在PHP中編寫高性能,可擴展的并發(fā)TCP,UDP,U...

    didikee 評論0 收藏0
  • 2017年P(guān)HP程序員未來路何方

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

    william 評論0 收藏0

發(fā)表評論

0條評論

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