workman 加速 laravel 。「震惊,是什么加速技术打破了workman作者的认知」🐶
这里先提一个php的冷知识。
disable_function
这个函数是可以禁止一些php的函数,如果在这个里面添加了之后,在php代码中就无法使用对应函数,但是你可以自定义一个同名函数继续使用。
如图
起因是昨天逛隔壁论坛,发现有一篇置顶文章。一开始觉得应该没什么,点击去一看竟然是作者刚发布的,按照文中的操作,对于那个想法的人,我是直呼666呀。
感兴趣的同学可以按照内容进行操作,我用p8.1 + laravel9.19 试了一下,接入非常容易。其实现的方式可以总结为以下。第一、禁止php自带函数的同时编写新的函数。第二、提供新的启动入口,同时把框架的核心加载代码,稍作修改。这样就完美的接替了 php-fpm 。因为实现的代码复用,性能提升还是肉眼可见的。当然这个里面的替换思路还是很有意思的。
disable_functions =header,header_remove,http_response_code,setcookie,session_create_id,session_id,session_name,session_save_path,session_status,session_start,session_write_close,session_regenerate_id,set_time_limit
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: