【今日话题】说下lua使用场景 – flea

1. 我们有用,一些逻辑相对简单,没有复杂的数据交互,访问频次超高的接口实现,可以用lua,省得用phpfpm,太重,浪费资源。 – 付坤

 

2. 也可以拿来扩展一下nginx的配置 – 花生

 

3. lua可以把软件的控制逻辑做成服务器动态配置 – 朝沐金风

 

4. lua写逻辑,c执行,这样假如服务端的逻辑一变,只需要更新lua脚本即可!我最近的一个项目是这么写的 – 马犇

 

5. lua还能直接导出字节码执行. 还能导成.o文件编译到nginx – 花生

 

6. lua个php两个使用场景完全不一样. lua可以做游戏的胶水语言 – 马犇

 

7. lua比较轻量级,和c交互性好,性能挺好 – 亢

 

8. luajit在nginx上能达到c的性能 – 花生

 

9. 栈都要自己处理 –  朝沐金风

 

10. 一般用lua都是和c交互,还真没用过php和c交互 – 马犇

 

回: php和c交互,那就是得封装.so了啊 – 付坤

 

11. 我用lua就是用在nginx上 – 花生

 

12. 问: 有大牛稍微具体的说下lua的使用场景么 – 涂陌

 

回: 场景:一种编写(lua),多次调用(c php java等)–摘自鸟哥11年的博文 – hei

 

13. 其实说白了用lua就是为了提高程序的可扩展性.还有灵活性 – 马犇

 

14. 之前压测结果:PHP的RPs是500左右,openrest y+lua 能达到w级别,效率无法比拟. PHP是框架,执行业务测试 – ace

 

15. 这种所谓效率提升要看应用场景,年初调研的一个场景,有文件读写和网络请求时,提升不明显,还得考虑维护成本 – 风之缘

 

16. 到底采用php还是采用lua,看场景需要 – ace

 

17. lua适合的是无阻塞的. 又是文件读写,又是网络的,用C也快不到那里去 – 花生

 

18. lua确实不错,redis-lua做一些需要频繁操作redis的脚本,nginx-lua做web访问控制. 还有可以写一些脚本做动态的配置 – 张建

 

19. 我们把lua用于业务组件的规则检查,比接口方式、数据库配置方式的扩展性好,也能快速响应需求,就是语法有点复杂,维护工程师不大想学,还是要开发人员来写 – 水浸街

 

20. 问: LUA 再web上一般怎么用 – kacy陈臣

 

回: lua在web里使用,目前也就是作为nginx模块用的多,做业务逻辑复杂的网站还是少,他提供的功能模块少,没有php这样有大量现成的扩展可用 – 风之缘

 

21. 问: 比如lua要判断用户是否有php的登录态,获取基本资料 可行吗? – twin

 

回: 如果有session_id 而session存储正好用的redis什么的应该可以 – 亢

 

回: lua在nginx层面跑得,php的生命周期已经包含在里边了,理论上,所有php能做的,lua都能做,只不过是支持好不好的问题了。 – 付坤

 

22. lua做游戏配置的吧 – kacy陈臣

【转】说下lua使用场景的更多相关文章

  1. 【腾讯Bugly干货分享】手游热更新方案xLua开源:Unity3D下Lua编程解决方案

    本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/2bY7A6ihK9IMcA0bOFyB-Q 导语 xL ...

  2. 手游热更新方案xLua开源:Unity3D下Lua编程解决方案

    C#下Lua编程支持 xLua为Unity. .Net. Mono等C#环境增加Lua脚本编程的能力,借助xLua,这些Lua代码可以方便的和C#相互调用. xLua的突破 xLua在功能.性能.易用 ...

  3. YY一下微信线下支付的场景

    在上一篇文章里面提到了 <跨行清算的实现原理>,这次来分析一下线下支付的场景和流程. 今天看到一篇文章:http://www.huxiu.com/article/23248/1.html? ...

  4. Cocos2d-x下Lua调用自定义C++类和函数的最佳实践[转]

    Cocos2d-x下Lua调用C++这事之所以看起来这么复杂.网上所有的文档都没讲清楚,是因为存在5个层面的知识点: 1.在纯C环境下,把C函数注册进Lua环境,理解Lua和C之间可以互相调用的本质 ...

  5. 【转】Cocos2d-x下Lua调用自定义C++类和函数的最佳实践

    转自:http://segmentfault.com/blog/hongliang/1190000000631630 关于cocos2d-x下Lua调用C++的文档看了不少,但没有一篇真正把这事给讲明 ...

  6. Linux 环境下 Lua 安装(转)

    系统环境:CentOS-6.2-x86_64. Lua 是嵌入式脚本语言,应用场景很广泛. 引自官网:Lua is used in many products and projects around ...

  7. Win32下 Qt与Lua交互使用(一):配置Qt下Lua运行环境

    偶然间看到Lua这种脚本语言,有点兴趣,简单学习了一下. 发现Lua与C++之间可以实现非常强的交互性.Lua中可以使用C++中的函数,C++中也可以使用Lua中的函数.由此可以引发出很多奇思妙想了. ...

  8. Windows下Lua+Redis 断点调试环境搭建==Linux下类似

    Lua+Redis 断点调试环境搭建 windows环境,使用Redis,写lua脚本头疼的问题之一不能对脚本断点调试,google加上自己的摸索,终于搞定. 1.下载ZeroBraneStudio, ...

  9. Win32下 Qt与Lua交互使用:配置Qt下Lua运行环境

    Lua与C++之间可以实现非常强的交互性.Lua中可以使用C++中的函数,C++中也可以使用Lua中的函数.由此可以引发出很多奇思妙想了. 简单来说,Lua动态的特性补充了C++的功能.当然,也看你具 ...

随机推荐

  1. MySQL实现强制查询走索引和强制查询不缓存

    0.表结构如下:(包含两个索引) Create Table: CREATE TABLE `user` ( `userID` ) NOT NULL, `userCode` ) DEFAULT NULL, ...

  2. 【codeforces】【比赛题解】#931 CF Round #468 (Div. 2)

    因为太迟了,所以没去打. 后面打了Virtual Contest,没想到拿了个rank 3,如果E题更快还能再高,也是没什么想法. [A]Friends Meeting 题意: 在数轴上有两个整点\( ...

  3. XP远程连接Win10,提示【远程计算机需要网络级别身份验证,而您的计算机不支持该验证】

    最近电脑安装了Win10系统,在办公室可以通过其他电脑远程,但是回去后使用自己的电脑(XP系统)进行远程提示失败, 提示[远程计算机需要网络级别身份验证,而您的计算机不支持该验证],然后上网查找资料, ...

  4. 列表CListCtrl类使用

    CListCtrl是列表控件类,列表控件的每一行叫做一个item,每一列叫做一个subitem.每一行和每一列都有个ID号,可以确定唯一的单元格. 最近使用了这个控件,有心得总结如下: (Dialog ...

  5. jersey 过滤器名称绑定的问题 NameBinding Provider

    查资料也不容易查,这个问题困扰了我两天. 当没有 @Provider 的时候 过滤器不会被执行.

  6. 毕设demo写好

    2015年1月20日 14:41:47 阶段性暂停!! 把运行结果截图给了老师,老师说先整理下文档,然后下学期来了再部署到服务器上. 那么,下学期来了,估计也要把Epm和CR1000什么的搞好了. 先 ...

  7. 一步一步学习IdentityServer3 (14) 启用Https

    申领一个CA证书,我用了一个腾讯的免费证书night-c.cn,这是腾讯云买域名送的一个证书 是单域名,非泛域名 1:安装证书  IIS选择证书 2:将证书加载到Identityserver3中,并启 ...

  8. mysql 闪回测试

    由于前面出现过几个需求,或者误操作,或者测试,需要我把某张表恢复到操作之前的一个状态,前面在生产中有过几次经历,实在太痛苦了,下面是一张表被误删除了,我的步骤是: 1  用全备恢复整个库(恢复到其他环 ...

  9. 在VMware虚拟机中安装Mac OS 操作系统

    1. 安装VMware 我这里是安装VMWARE12.exe,其他的版本我不知道是否可以正常运行,最好大家安装12版本的比较好. 2. 安装 Mac OS X Unlocker for VMware ...

  10. mysql 判断两个字符串是否存在包含关系-------(1,2,3)与(2,3)

    1.这里这个是目前有问题的   #创建FUNCTION  DELIMITER ;     CREATE FUNCTION `is_mixed`(str1 TEXT, str2 TEXT) RETURN ...