On Fri, Apr 3, 2020 at 1:31 PM YuanSheng Wang <[email protected]> wrote:
> Currently, the `healthcheck` is created in the balancer phase, it can be > created in the `access/rewrite` > phase instead to avoid this problem. > > I think that is a better way. > That is the right way. > > > On Fri, Apr 3, 2020 at 9:22 AM [email protected] <[email protected]> wrote: > >> Thx. >> >> >> >> [email protected] >> >> From: YuanSheng Wang >> Date: 2020-04-02 11:58 >> To: [email protected] >> Subject: Re: Re: the error happend when use the healthcheck to get the >> status of upstrems. >> I do not know how to fix it yet. >> >> >> >> On Wed, Apr 1, 2020 at 10:47 PM [email protected] <[email protected]> wrote: >> >> > Is there any way to avoid this? >> > >> > >> > >> > [email protected] >> > >> > From: YuanSheng Wang >> > Date: 2020-04-01 22:43 >> > To: [email protected] >> > Subject: Re: the error happend when use the healthcheck to get the >> status >> > of upstrems. >> > That is a bug of lua-resty-healthcheck, here is the related issue [1]. >> > >> > It is not easy to fix it. >> > >> > [1] https://github.com/Kong/lua-resty-healthcheck/issues/36 >> > >> > >> > >> > On Wed, Apr 1, 2020 at 10:22 PM [email protected] <[email protected]> >> wrote: >> > >> > > I got the error when I use the healthcheck to get the status of >> upstrems. >> > > Has anyone ever had the same problem? >> > > >> > > Error: >> > > 2020/03/31 17:03:01 [error] 47#47: *128805375 failed to run >> > > balancer_by_lua*: /usr/local/openresty/lualib/resty/lock.lua:153: API >> > > disabled in the context of balancer_by_lua* >> > > stack traceback: >> > > [C]: in function 'sleep' >> > > /usr/local/openresty/lualib/resty/lock.lua:153: in function >> > 'lock' >> > > /opt/app/mecs//deps/share/lua/5.1/resty/healthcheck.lua:207: >> in >> > > function 'locking_target_list' >> > > /opt/app/mecs//deps/share/lua/5.1/resty/healthcheck.lua:1315: >> in >> > > function 'new' >> > > /opt/app/mecs//lua/travelsky/http/checker.lua:25: in function >> > > 'create_obj_fun' >> > > /opt/app/mdcs//lua/apisix/core/lrucache.lua:50: in function >> > > 'lrucache_checker' >> > > /opt/app/mecs//lua/travelsky/http/checker.lua:35: in function >> > > 'fetch_checker' >> > > /opt/app/mecs//lua/travelsky/http/balancer.lua:221: in >> function >> > > 'pick_server' >> > > /opt/app/mecs//lua/travelsky/http/balancer.lua:287: in >> function >> > > 'load_balancer' >> > > /opt/app/mecs//lua/travelsky.lua:259: in function >> > > 'http_balancer_phase' >> > > balancer_by_lua:2: in main chunk while connecting to upstream, >> > > client: 101.5.19.12, server: , request: "POST / HTTP/1.1", host: " >> > > 101.5.19.15:8080" >> > > >> > > >> > > >> > > >> > > [email protected] >> > > >> > >> > >> > -- >> > *MembPhis* >> > My github: https://github.com/membphis >> > Apache APISIX: https://github.com/apache/incubator-apisix >> > >> >> >> -- >> *MembPhis* >> My github: https://github.com/membphis >> Apache APISIX: https://github.com/apache/incubator-apisix >> > > > -- > *MembPhis* > My github: https://github.com/membphis > Apache APISIX: https://github.com/apache/incubator-apisix > -- *MembPhis* My github: https://github.com/membphis Apache APISIX: https://github.com/apache/incubator-apisix
