Blink 中文教程


閱讀(280.3k) 收藏 (326)

手冊簡介

Blink 中文文檔

手冊說明

Blink是什么

Blink 是一個為構(gòu)建 “l(fā)ong running” 服務(wù)而生的 Web 微型高性能框架,它為構(gòu)建 Web 應(yīng)用程序提供簡潔優(yōu)雅的API,盡量的減輕我們的常規(guī)開發(fā)工作。 與此同時,Blink盡可能的保持設(shè)計的簡潔與可擴展性,允許開發(fā)者更加靈活自如的使用。Blink 提供了常用諸如路由、登陸認證、依賴注入、日志處理 等核心組件,讓開發(fā)者專注于應(yīng)用本身。

Blink與其他框架的比較

Blink 與傳統(tǒng) PHP 的 Web 框架非常不同,Blink 的運行不需要 Web 服務(wù)器(php-fpm 之于 Nginx, mod_php 之于 Apache)。Blink 本身 就能充當(dāng) Web 服務(wù)器,直接處理來自客戶端的請求。目前我們采用 Swoole擴展 作為底層服務(wù)支持。

眾所周知,傳統(tǒng)的 PHP 應(yīng)用程序有 Request Startup 和 Request Shutdown 的生命周期,所有的對象在請求后都將銷毀,而 Blink 于此不同, Blink 許多對象都能留存與多個請求之間,減少對象反復(fù)創(chuàng)建銷毀的性能損失。

當(dāng)然,Blink的潛力不止于此,我們可以發(fā)揮更多的想象空間,實現(xiàn)其他框架不能想象或者很難實現(xiàn)的功能。

Blink適用場景

  • 對性能有更加嚴(yán)格要求的場景,通過 Blink 可以獲得可觀的性能提升
  • 實現(xiàn)傳統(tǒng)框架因 php-fpm 或 mod_php 的限制而難以實現(xiàn)的功能,如實時聊天

環(huán)境要求

  • PHP 5.5 以上版本
  • Swoole 擴展 1.7.19 以上版本


更新記錄

在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號