[ 
https://issues.apache.org/jira/browse/TS-4627?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15358929#comment-15358929
 ] 

ASF GitHub Bot commented on TS-4627:
------------------------------------

GitHub user shukitchan opened a pull request:

    https://github.com/apache/trafficserver/pull/779

    TS-4627: support TSRemapOSResponse in ts_lua

    @jpeach pls take a look. Thanks.
    
    I want to add enhancement to ts_lua so I can write script to take advantage 
of the TSRemapOSResponse() related functionality.
    
    Basically it would allow me to do something when origin server fails to 
connect (such as DNS error, timeout, etc)

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/shukitchan/trafficserver osresponse

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/trafficserver/pull/779.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #779
    
----
commit 74c3993677a3acb66bd83ce57342c70de92ba129
Author: Kit Chan <[email protected]>
Date:   2016-07-01T13:05:44Z

    TS-4627: support TSRemapOSResponse in ts_lua

----


> 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
>
>
> 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)

Reply via email to