lapis的异常处理

2017-03-16
阅读 3 分钟
4.2k
Lapis 区分两种错误:可恢复和不可恢复错误。 Lua 的运行时在执行期间抛出的错误或调用错误被认为是不可恢复的。 (这也包括 Lua 内置函数 assert )

lapis配置之 lua语法

2017-03-13
阅读 1 分钟
3k
Lua 配置语法 配置示例 Lapis 的配置模块提供了对递归合并 table 的支持。 例如,我们可以定义一个基本配置,然后覆盖更多具体的配置声明中的一些值: {代码...} 这将产生以下两个配置结果(默认值省略): {代码...} {代码...} 您可以在相同的配置名称上调用 config 函数多次,每次将传入的表合并到配置中。

lapis的配置及环境

2017-03-13
阅读 3 分钟
3.6k
Lapis 被设计于依据不同环境载入不同的配置来运行服务器。例如,可能您开发环境的配置设置为本地数据库的URL,禁用代码缓存和单个worker。然后,您生产环境的配置可能设定为远程数据库的 URL,启用代码缓存和8个worker。

lapis请求处理

2017-03-13
阅读 11 分钟
3.3k
每个被Lapis处理的HTTP请求在被Nginx处理后都遵循相同的基本流程。第一步是路由。路由是 url 必须匹配的模式。当你定义一个路由时,你也得包括一个处理函数。这个处理函数是一个常规的Lua/MoonScript函数,如果相关联的路由匹配,则将调用该函数。

lapis入门

2017-03-13
阅读 3 分钟
7.9k
Lapis 是为 Lua 和 MoonScript 编写的 Web 框架。 Lapis 很有趣,因为它建立在Nginx 发行的 OpenResty 之上。您的 Web 应用程序直接在 Nginx 内部运行。 Nginx 的事件循环允许您使用 OpenResty 提供的模块进行异步 HTTP 请求,数据库查询和其他请求。 Lua 的协程允许你编写在后台事件驱动的同步代码。除了提供Web框架,L...