httpc库基于cf框架都内部实现的socket编写的http client库. httpc库内置SSL支持, 在不使用代理的情况下就可以请求第三方接口. httpc支持header、args、body、timeout请…
分类:lua教程
lua web快速开发指南(6) - Cache、DB介绍
“数据库”与”缓存”的基本概念 数据库与缓存是服务端开发人员的必学知识点. 数据库 “数据库”是一种信息记录、存取的虚拟标记地点的集合统称. 比如现…
lua web快速开发指南(4) - 详细了解httpd库的作用
httpd库是基于HTTP 1.1协议实现而来, 内置了高性能的http协议解析器与urldecode解析库. httpd库默认情况下就能工作的很好, 但是在一些需求较为极端的场景还是需要微调一下参数. httpd常用的…
lua web快速开发指南(5) - 利用template库构建httpd模板引擎
介绍template 模板引擎是为了使用户界面与业务数据(内容)分离而产生的, 其本身并不是一种深奥的技术. template模板引擎首先会将合法的模板编译为lua函数, 然后将模板文件和数据通过模板引擎生成一份HTML…
lua web快速开发指南(3) - 初识httpd库路由
本章假设您已经知道httpd server如何快速搭建, 并且知道cf的启动流程与运行流程, 知晓httpd如何创建与启动. 回顾上一章节 -- script/main.lua local httpd = require…
lua web快速开发指南(2) - cf的运行机制简介与基于httpd库的开发环境搭建
从本章开始假设大家都熟悉lua语法. 运行流程 在上一章节学会了如何安装cf后, 本章节就会介绍cf到运行机制与httpd的server搭建! cf是一个非常典型的基于协程的事件驱动开发框架在封装成API后, 可以依赖事…
lua web快速开发指南(1) - 初识cf框架
作者: 水果糖的小铺子(CandyMi) cf是什么? cf全称为: CoreFramework. 一个基于Reactor事件驱动与协程的lua高性能网络框架, 目前主要面向HTTP Application开发. cf内…
Ace3魔兽世界插件开发之旅(一)- WelcomeHome
本文一步一步讲解如何通过Ace3开发框架构建一个WelcomeHome插件。文中大部分内容翻译自gamepedia,原文地址:https://wow.gamepedia.com/WelcomeHome_-_Your_fi…
Redis+Lua实现分布式限流器
LastModified: 2019年6月14日10:37:39 主要是依靠 redis + lua 来实现限流器, 使用 lua 的原因是将多条命令合并在一起作为一个原子操作, 无需过多考虑并发. 计数器模式 原理 计…
php + redis + lua 实现一个简单的发号器(2)-- 实现篇
接着上一篇 php + redis + lua 实现一个简单的发号器(1)– 原理篇,本篇讲一下发号器的具体实现。 1、基础知识 发号器的实现主要用到了下面的一些知识点: 1. php中的位运算的操作和求值 …
php + redis + lua 实现一个简单的发号器(1)-- 原理篇
1、为什么要实现发号器 很多地方我们都需要一个全局唯一的编号,也就是uuid。举一个常见的场景,电商系统产生订单的时候,需要有一个对应的订单编号。在composer上我们也可以看到有很多可以产生uuid的优秀组件。那么,…
OpenResty下使用Apache Ant Path匹配库
OpenResty下使用Apache Ant Path匹配库 一、简介 OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,而lua相对于编译型语言性能比较差,所以我们使用编写sharedo…