jinhua luo
jinhua luo
> Does channel work across multiple worker processes? No.
> > I was experimenting with `run_worker_thread` a while ago and to integrate with a Lua SQLite C binding, but since worker threads don't support userdata being passed (`ngx.shared` doesn't...
> > 1. string manipulate functions, including regex/encode/decode; > 2. nginx enviroment, like `ngx.get_phase()` `config.*` > 3. `ngx.log()` > 4. shared memory `ngx.shared` > The ngx.get_phase(), ngx.log(), ngx.shared are bound...
> it says I'm doing recursive module require. @suikabreaker No recursive in this case, because `ngx.run_worker_thread` is not defined in the loaded module.
@suikabreaker Could you check the PR to see if it's satisfied?
@suikabreaker Now it supports ngx.shared.DICT API. About logging, it involves logging handler in nginx, which may cause race condition accessed from other threads.
The jump from root trace to side trace should be at here? ``` 0bcafa10 test ebx, 0x1 0bcafa16 jnz 0x0bca0014 ->1 ``` It should not be at the LOOP part....
@tzssangglass If the rate is configurated as 20000 reqs/sec, and the real rate is not faster than this rate, then the test should not fail. I don't think it's a...
> Does this change make limit-req lose its traffic shaping function? No, it's in fact a bugfix. If the real rate is within the `rate` range, it would delay the...
@nareshnagamalle apisix doesn't support sending the request to upstream via external proxy server yet. What's your type of proxy server? socks5? If so, you could make a trick with iptables...