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

Bertrand Delacretaz commented on STANBOL-217:
---------------------------------------------

Instead of configuring timeouts, could the engines make sure something's 
written to the response at regular intervals, to avoid timing out?

[1] says " if a single byte is read or written, then the timeout (if 
implemented by jetty) is reset" so maybe just writing one space character to 
the output would do. I haven't tried it, and buffers might get in the way, and 
that would add extra spaces to the output, so just a suggestion for now.

[1] 
http://jetty.codehaus.org/jetty/jetty-6/apidocs/org/mortbay/jetty/nio/SelectChannelConnector.html#setMaxIdleTime(int)

> Plateform timeout when engine process more than 1 minute
> --------------------------------------------------------
>
>                 Key: STANBOL-217
>                 URL: https://issues.apache.org/jira/browse/STANBOL-217
>             Project: Stanbol
>          Issue Type: Bug
>          Components: Enhancer
>            Reporter: Florent ANDRE
>         Attachments: global-timeout.patch
>
>
> After a first mail [1], I do some clean and investigations, and it seems that 
> a kind of timeout occur somewhere in the platform when engine processing take 
> more than 1 minute.
> This seems not related to an uncaught Throwable or OutOfMemoryError, or at 
> least nothing appear in the logs or console.
> This is just on the browser side that the timeout occur, the engine continue 
> to process.
> With the use of this curl call : 
> time curl -m 600 -X POST -H "Accept: text/turtle" -H "Content-type: 
> text/plain" -F "data=@document-important" http://localhost:8080/engines
> Browser timeout can be an eliminate usual suspect as -m means :
>  -m/--max-time <seconds>
>               Maximum time in seconds that you allow the whole operation to 
> take.  This is useful for preventing your batch jobs from hanging for hours 
> due to slow
>               networks or links going down.  See also the --connect-timeout 
> option.
> In order to test this well, I create an engine that do nothing more than 
> wait. This engine is really simple, have just one parameter that allow to fix 
> the wait period in ms. By default it's set to 1 minute (60000) that cause the 
> bug. If you set this wait time lower (57000 for example), this work.
> 1 minute processing is important, but not huge if we consider big text files 
> and a complete enhancement chain.
> [1] 
> http://mail-archives.apache.org/mod_mbox/incubator-stanbol-dev/201105.mbox/%[email protected]%3E

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to