Skip to content

Instantly share code, notes, and snippets.

mail message modified:
Xiaochen Wang <wangxiaochen0@gmail.com>
11:07 AM (2 hours ago)
to web-07
hi mike,
We still have an issue, always crashed on first instruction of tracing generated machine code.
@chobits
chobits / bt.lua
Last active September 7, 2023 03:15
trace function call chains while reading the lua source
-- Trace request context exclusively within Lua projects
-- executed by the Lua-nginx-module
--
-- The timer context is not available within functions triggered by
-- ngx.timer.at(). However, you can easily make adjustments to this file to
-- enable it.
--
-- In your lua source file:
-- require("bt").init_hook()
@chobits
chobits / perf.lua
Last active August 14, 2024 07:35
perfermance test for kong old and new dns client library
--[[
run it by this command:
$ resty --shdict "kong_dns_cache 10m" ./perf.lua
]]
setmetatable(_G, nil) -- disable the _G write guard alert log introduced in OpenResty 1.15.8.1
pcall(require, "luarocks.loader")
@chobits
chobits / nginx.gdb
Last active August 29, 2024 08:18
nginx.gdb
# vim: set ft=gdb
set print pretty on
set pagination off
set print repeats 16
handle SIGPIPE nostop
### nginx debug function ###
@chobits
chobits / gen.py
Created November 28, 2024 03:07
Generate 100 routes associated with the Rate Limiting Advanced (RLA) plugin for Konnect.
import yaml
# Configuration
num_services = 100
backend_url = "http://mockbin.org/request"
# YAML Structure
kong_config = {
"_format_version": "3.0",