Blink Framework PHP 高性能 Web 微框架

我要开发同款
匿名用户2015年10月08日
29阅读
开发技术PHP
所属分类Web应用开发、Web框架
授权协议MIT

作品详情

Blink是什么

Blink是一个为构建“longrunning”服务而生的Web微型高性能框架,它为构建Web应用程序提供简洁优雅的API,尽量减轻我们的常规开发工作。与此同时,Blink尽可能的保持设计的简洁与可扩展性,允许开发者更加灵活自如的使用。Blink提供了常见诸如路由、登陆认证、依赖注入、日志处理等组件,让开发者专注于应用本身。

Blink与其他框架的比较

Blink与传统PHP的Web框架非常不同,Blink的运行不需要Web服务器(php-fpm之于Nginx,mod_php之于Apache)。Blink本身就能充当Web服务器,直接处理来自客户端的请求。目前我们采用Swoole扩展作为底层服务支持。

众所周知,传统的PHP应用程序有RequestStartup和RequestShutdown的生命周期,所有的对象在请求后都将销毁,而Blink于此不同,Blink许多对象都能留存与多个请求之间,减少对象反复创建销毁的性能损失。

Blink适用场景

对性能有更加严格要求的场景,通过Blink可以获得客观的性能提升

实现传统框架因php-fpm或mod_php的限制而难以实现的功能,如实时聊天

环境要求

PHP5.5以上版本

Swoole扩展1.7.19以上版本

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论