[ https://issues.apache.org/jira/browse/TS-4627?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Work on TS-4627 started by Kit Chan. ------------------------------------ > ts_lua plugin - support TSRemapOSResponse() related functionality > ----------------------------------------------------------------- > > Key: TS-4627 > URL: https://issues.apache.org/jira/browse/TS-4627 > Project: Traffic Server > Issue Type: Improvement > Components: Lua, Plugins > Reporter: Kit Chan > Assignee: Kit Chan > Fix For: 7.0.0 > > Time Spent: 2h 20m > Remaining Estimate: 0h > > 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 > {code} > 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 > {code} > Basically it would allow me to do something when origin server fails to > connect (such as DNS error, timeout, etc) -- This message was sent by Atlassian JIRA (v6.3.4#6332)