ngx.timer.at失败的响应导致请求失败

时间:2018-10-02 19:58:57

标签: lua

我正在使用https://github.com/Scalingo/lua-resty-rollbar进行滚动条集成。

此方法有一个名为function _M.report(level, title)的方法,并且内部执行ngx.timer.at(0, send_request, level, title, debug.traceback(), request)可以在单独的线程中发布消息。我使用pcall(rollbar.report, level, title)给记者打电话。

但是,如果对rollbar的请求失败,我会在错误日志中看到该错误的请求Internal Server Error

[error] 1480#0: *69 [lua] rollbar.lua:100: invalid Rollbar response: 401 {
   "err": 1,
   "message": "invalid access token"
}, context: ngx.timer, client: x.x.x.x, server: 0.0.0.0:80

作为一个例子。我知道如何解决此问题,但与这个问题无关,如果ngx.timer.at线程失败,我不希望请求失败。如何允许记录此错误,但仍继续执行请求?

0 个答案:

没有答案