laravel 优化
laravel 框架默认输出 hello world 需要几十毫秒,优化到只有几毫秒,有什么思路? ----------------------- 以下是精选回复-----------------------
答:echo 0.000000000001 微秒 自我催眠
答:不用框架?
答:关闭 session 试试?
答:关闭所有 middleware 和 service provider ;
路由缓存,配置缓存;
答:/index.php
echo "hello world"
答:没什么意义
答:不用它的模板引擎试试
答:这个是图啥,如果只输出,就不用框架呗
答:毫无意义
答:难道用框架是为了输出 Hello World ?不用写业务逻辑?
答:不可能的 就算仅仅留下个 Kernel 还是会几十
答:还是把重点放到 mysql 上,php 这块到时开启 opcache 就行了,laravel 可以用 lumen 代替
答:换个轻量级框架 ?
答:14 年的 Laravel 4.2 默认配置 hello world 要 150 ms,该满足了。
如果你实在是想优化性能,换 PHP 效果最好。
答:补充:换 PHP7 效果最好
答:opcache,session 存 redis/memcache,php7,没了
答:lumen 试试?
答:還有 composer dump-autoload -o
答:我猜你没开 opcache,之前也是。开了 opcache 之后框架启动时间就只有几到十几毫秒了
答:有个不错的思路,将框架常驻在内存,每次只是执行逻辑部分。
PS: 不过这个坑很多,公司用 laravel4.2 就这样跑过,稳定性稍差。
现成可参考的轮子有:
https://github.com/scil/LaravelFly
https://github.com/chongyi/swoole-laravel-framework
https://github.com/garveen/laravoole
答:原生好了
0条评论