Chrono
Chrono
### Summary Strip default port in http.host, then pass it to atc-router, so atc-router can match host with default port.
### Summary Remove redundant code in `atc_compat.lua` and `traditional.lua`.
### Summary `atc_compat.new` should use `cache` and `cache_neg`. See #9096
### Summary Inspired by #9036, I introduced `tablepool` in atc router. I think it may be some help for performance. ### Full changelog * use `tablepool` to reduce small table...
### Summary bump lua-resty-events to 0.1.3 ### Full changelog * Worker will not send event message too fast, sleep 50ms after 100 messages. * Schedule a unique event to a...
### Summary Kong 3.0 introduce a new atc router, but it may have slightly incompatible with the traditional router. This lua script try to query all router rules by admin...
In OpenResty 1.12.4.1 there is a new api `string.buffer`, which is like `cjson` but more efficient. I think we can use `string.buffer` to replace `cjson` to optimize performance.
I am working on ubuntu 22.04, when I run t/129-ssl-socket.t, I got a lot of errors, like below: ~~~ nginx: [emerg] SSL_CTX_use_certificate("/home/chrono/github/lua-nginx-module/t/servroot/conf/../html/test.crt") failed (SSL: error:0A00018F:SSL routines::ee key too small) Bailout...