# 使用 OpenResty 执行 MySQL 操作的实践指南 OpenResty 是一个基于 Nginx 扩展的 Web 应用服务器,旨在高效处理网络请求并支持 Lua 编程。它不仅能够处理 HTTP 请求,也可以通过 Lua 脚本连接和操作 MySQL 数据库,灵活实现动态 Web 应用。在这篇文章中,我们将探讨如何在 OpenResty执行 MySQL 操作,并提供代码示例来演示这一过
原创 2024-09-15 05:08:57
63阅读
 1 连接数据库判断是否支持SSLmysql> SHOW VARIABLES LIKE 'have_ssl';+---------------+-------+ | Variable_name | Value | +---------------+-------+ | have_ssl  | YES | +---------------+------
转载 2023-09-06 13:35:43
398阅读
资料准备http://openresty.org/cn/download.htmlcentos 版本需要参考资料:https://moonbingbing.gitbooks.io/openresty-best-practices/content/ngx/if_is_evil.htmlwindows安装下载windows版本的openresty: 解压启动nginx.exe:双击nginx.exe运
1. 指令通过 Lua 编写 Nginx 脚本的基本构建块是指令。指令常用于指定 Lua 代码是几时执行的以及如何使用运行的结果。下图展示了指令执行的顺序。lua_capture_error_log语法:lua_capture_error_log size 默认:none 上下文:http启用一个指定大小的缓冲区来捕获所有的 Nginx 错误日志,而不是保存到文件或磁盘中。如下,可以使用 k 或
转载 2023-11-07 02:35:47
46阅读
openresty开发系列31--openresty执行流程我们先看个例子location /test { set $a 32; echo $a; set $a 56; echo $a;}echo nginx第三方模块,是用于做响应输出输出了 56Nginx 处理每一个用户请求时,都是按照若干个不同
转载 2019-09-02 14:22:00
300阅读
2评论
在当今的互联网架构中,OpenResty作为高性能的Web平台,需具备转发MySQL请求的能力。然而,直接将MySQL请求转发到后端数据库的机制并不常见,在这里我们将详细记录如何使用OpenResty来实现这一功能,包括环境准备、核心操作流程、详细配置、性能测试和一些优化技巧。 ### 环境准备 首先,我们需要确保系统中具备相关的前置依赖。以下是安装所需的软件和库: | 组件
原创 6月前
69阅读
## OpenResty MySQL 操作科普文章 ### 1. 介绍 在本文中,我们将探讨如何使用OpenResty进行MySQL操作。OpenResty是一个基于Nginx的高性能Web平台,它使用Lua脚本语言扩展了Nginx的功能。使用OpenResty,我们可以轻松地与MySQL数据库进行交互,执行查询、插入、更新和删除等操作。 ### 2. 准备工作 在开始之前,我们需要确保以下
原创 2023-08-21 11:13:50
168阅读
获取请求参数vim /usr/example/example.conflocation /lua_var { default_type 'text/plain'; content_by_lua_block { ngx.say(ngx.var.arg_a) } }http://192.168.100.65/lua_var?b=3sfsdf 在上述代码中
转载 2024-01-26 07:52:26
40阅读
之前也介绍过。语境:http阶段:loading-config当nginx master进程在加载nginx配置文件时运行指定的lua脚本,语境:http
原创 精选 2024-04-09 16:36:09
902阅读
om/openresty-lua-nginx-mod
转载 2023-01-05 15:21:04
320阅读
介绍基础平台(Nginx)的主要特性-执行阶段
原创 精选 2019-08-01 21:47:45
10000+阅读
3点赞
openresty开发系列34--openresty执行流程之4访问阶段访问阶段用途:访问权限限制 返回403nginx:allow 允许,deny 禁止allow ip;deny ip;涉及到的网关,有很多的业务 都是在access阶段处理的,有复杂的访问权限控制nginx:allow deny
转载 2019-09-02 14:42:00
233阅读
2评论
1、 ad_load.lua nginx.conf 1、读取mysql并缓存red
原创 2022-11-01 13:17:37
110阅读
openresty开发系列28--openresty中操作mysqlMysql客户端 应用中最常使用的就是数据库了,尤其mysql数据库,那openresty lua如何操作mysql呢? 默认安装OpenResty时已经自带了该模块。案例,mysql数据库的常用操作,编辑testmysql.lua
转载 2019-08-30 14:01:00
187阅读
2评论
客户端目前还没有提供预编译SQL支持(即占位符替换位置变量),我们编写个案例,操作mysql数据库,编辑test.lua。默认安
原创 2024-03-27 17:22:14
117阅读
centos 安装myslCentos系统下安装mysql,先下载mysql-community-release-el7-5.noarch.rpm,然后通过yum安装,安装过程一直确定【Y】即可。cd /usr/downloads/ wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm rpm -ivh m
原创 2021-01-13 17:39:26
532阅读
上一篇文章中(https://cloud.tencent.com/developer/article/1037840)我们讨论了openresty是如何加载lua代码的那么加载完成之后的lua代码又是如何执行的呢##代码的执行在init_by_lua等阶段 openresty是在主协程中通过lua_pcall直接执行lua代码而在access_by_lua content_b...
转载 2021-07-06 17:05:33
535阅读
上一篇文章中(https://cloud.tencent.com/developer/article/1037840)我们讨论了openresty是如何加载lua代码的那么加载完成之后的lua代码又是如何执行的呢##代码的执行在init_by_lua等阶段 openresty是在主协程中通过lua_pcall直接执行lua代码而在access_by_lua content_b...
转载 2022-02-11 14:46:59
1173阅读
openresty开发系列35--openresty执行流程之5内容content阶段content 阶段 init阶段 重写赋值 重写rewrite accesscontent 阶段属于一个比较靠后的处理阶段,运行在先前介绍过的 rewrite 和 access 这两个阶段之后。当和 rewrit
转载 2019-09-02 14:44:00
256阅读
2评论
openresty开发系列32--openresty执行流程之初始化阶段一)初始化阶段1)init_by_lua init_by_lua_block init_by_lua_file语法:init_by_lua <lua-script-str>语境:http阶段:loading-config当ngi
转载 2019-09-02 14:25:00
205阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5