下面内容小编就为大家带来一篇讲FFI是什么?php FFI用法, openresty使用FFI提高性能。小编觉得挺不错的,现在就分享给大家,如果你在找FFI用法,FFI使用,FFI是什么,也可以做个借鉴。一起跟随小编过来看看吧。
FFI是什么?php FFI用法, openresty使用FFI提高性能
作者:小程序开发师 发布时间:2020-03-19
FFI是Foreign Function interface,
直译是外部函数接口,
主要是指一些开发语言,应用中,
直接调用C语言写的函数或C库函数。
一、 为什么要使用FFI
1-1) 不用重复造轮子,更安全 其实在应用,服务开发中, 很多实现的功能是一样的, 比如大小写转换,信息摘要… 每种语言都有自己的实现。 而C语言经过几十年的发展, 已经实现了很多功能, 使用FFI后, 你就不需要再去实现相同的功能, 直接在你的开发中使用FFI调用就可以了, 而且更加安全。 1-2) 高性能 由于很多的语言,程序,甚至操作系统都是使用C语言开发, 当你使用FFI调用C函数, 性能会更高, 因为不用再经过中间的转换。二、 支持FFI的应用
现在国内有两类常用的应用, 支持FFI 2-1) PHP7.4 php从7.4版本开始支持FFI, 具体的使用参考 https://www.php.net/manual/en/book.ffi.php https://www.laruence.com/2020/03/11/5475.html 2-2) openresty 相比php, openresty支持FFI早一些, 使用方法见 https://moonbingbing.gitbooks.io/openresty-best-practices/content/lua/FFI.html 猛击这里, 观看子恒老师《php订单系统开发》系列视频 了解实现过程和下载相关源代码声明:部分文章或图片未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知QQ:2334512685,我们会及时删除。
发布:秦子恒博客,欢迎转载分享,请保留出处。
FFI是什么?php FFI用法, openresty使用FFI提高性能链接:https://www.qinziheng.com/details/8942/
FFI是什么?php FFI用法, openresty使用FFI提高性能相关文章