Description
I want to add enhancement to ts_lua so I can write script to take advantage of the TSRemapOSResponse() related functionality.
here is one such example
function do_os_response() ts.debug('do_os_response') ts.http.enable_redirect(0) local st = ts.http.get_server_state() if st == TS_LUA_SRVSTATE_CONNECTION_ALIVE then ts.debug('alive') ts.http.enable_redirect(0) else ts.debug('not alive') ts.http.redirect_url_set('http://www.cnn.com') ts.hook(TS_LUA_HOOK_SEND_RESPONSE_HDR, send_response) end end function send_response() ts.debug('send_response') end
Basically it would allow me to do something when origin server fails to connect (such as DNS error, timeout, etc)
Attachments
Issue Links
- links to