lumen框架选哪个?资深程序员推荐这两款

天美租号

哎最近接了个新活,需要整个轻量级框架。我这暴脾气,二话不说先抄起键盘查资料,结果搜出来一堆Lumen变砖的吐槽,搞得我有点慌。

一、翻车现场全记录

第二天早上泡了杯浓茶开搞。先整了个Lumen 6.0,照着官方文档哼哧哼哧搭环境。刚写完路由啪叽报错:Class 'Memcached' not found。我寻思这啥玩意儿?一查发现得手动装扩展,当场傻眼——说好的开箱即用?

lumen框架选哪个?资深程序员推荐这两款

中午点了份黄焖鸡边吃边换Lumen 8.0。这回学乖了提前装了所有依赖,结果测试队列功能时候又栽了:Call to undefined method Laravel\Lumen\Bus\Dispatcher::dispatch()。气得我差点把鸡骨头咽下去,明明官方文档写着支持的!

二、绝地求生

下午三点实在受不了,打电话摇人问基友。这货在那边笑出猪叫:“老古董还在用Lumen?试试这两款!”

  • Slim:整个框架文件比我的自拍还小,路由写法跟玩积木似的:

lumen框架选哪个?资深程序员推荐这两款

抄起代码就试:

php

$app->get('/hello/{name}', function ($request, $response, $args) {

return $response->write("吃了吗".$args['name']);

lumen框架选哪个?资深程序员推荐这两款

浏览器里打地址直接出字,感动得快哭出来

  • LeafPHP:这玩意更邪乎,连composer都不用装,直接扔服务器就能跑。测试数据库连接时候手都在抖——毕竟被坑怕了:

php

$db = new Leaf\Db;

lumen框架选哪个?资深程序员推荐这两款

$users = $db->select("users")->all();

结果秒出数据!当场拍桌子喊了句卧槽

三、决战时刻

熬到晚上十点做压力测试:

    lumen框架选哪个?资深程序员推荐这两款

  • Leaf在并发200时候响应时间稳定在80ms
  • Slim稍微慢点但也就120ms
  • 之前测试的Lumen直接飙到500ms还崩了两次

瘫在椅子上 要简单粗暴选Leaf,要扩展性选Slim

lumen框架选哪个?资深程序员推荐这两款

至于Lumen?让它留在历史书里!

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
验证码
评论列表 (暂无评论,1人围观)

还没有评论,来说两句吧...