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以上版本
评论