当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

EventServer

异步、高性能 Web 框架
授权协议 BSD
开发语言 Lua
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 国产
投 递 者 段哲圣
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

EventServer是基于lua和libevent的完全异步、高性能的web框架。既可以作为游戏服务,也可以做web服务,支持websocket和https。

1、ffi可以很方便调用c/c++库,比如libcurl、iconv等,不用担心轮子不够用。

2、完全兼容openresty的第三方基于luasocket的lua库,比如smtp、redis、luasql等。

3、采用委托线程执行的方式实现对io阻塞操作的异步调用,方便简单。

lua-web是基于EventServer的lua博客网站,主要代码就1000多行,有登录、注册、审核、发布、修改、删除、点赞、评论等功能。

 相关资料
  • 我从http://docs.oracle.com/javaee/7/tutorial/doc/servlets012.htm Java EE为servlet和过滤器提供异步处理支持。如果servlet或过滤器在处理请求时达到潜在的阻塞操作,它可以将该操作分配给异步执行上下文,并将与请求相关联的线程立即返回到容器,而不生成响应。阻塞操作在不同线程的异步执行上下文中完成,该线程可以生成响应或将请求分派

  • 到目前为止,我认为我已经掌握了async await如何使应用程序更具响应性的概念,但我有两点悬而未决: 层注意事项异步等待是否必须从存储库层一直到MVC或WCF层才能获得性能优势,或者我可以只对需要很长时间的存储库方法进行异步操作吗? “等待”用法如果我只能在存储库级别工作,有一部分我不明白。使用这种(低层)方法,线程能够在等待io绑定代码完成的同时为传入的客户端请求提供服务吗? 在我看来,当长

  • 本文向大家介绍详解Spring MVC的异步模式(高性能的关键),包括了详解Spring MVC的异步模式(高性能的关键)的使用技巧和注意事项,需要的朋友参考一下 什么是异步模式 要知道什么是异步模式,就先要知道什么是同步模式,先看最典型的同步模式: 浏览器发起请求,Web服务器开一个线程处理,处理完把处理结果返回浏览器。好像没什么好说的了,绝大多数Web服务器都如此般处理。现在想想如果处理的过程

  • 在日志中,我有将近1秒(~800毫秒)的值,为什么会有这么长的执行时间?

  • 在play,jersey,spring不同于具有池线程的典型多线程服务器。https://jersey.java.net/documentation/latest/async.html https://www.playframework.com/documentation/2.3.x/JavaAsync 一个线程正在侦听,并且在新线程中发生繁重的处理,此外,Web中的非阻塞请求不能与Java中的非

  • Uragano 旨在提供一个搭建和使用简单的高性能 RPC 框架。Uragano 是基于 netstandard2.0 开发的。Uragano 默认采用 DotNetty 实现远程通信,使用 MessagePack 进行编解码。