Mars Hall created PIO-95:
----------------------------

             Summary: Configurable request timeout for REST API
                 Key: PIO-95
                 URL: https://issues.apache.org/jira/browse/PIO-95
             Project: PredictionIO
          Issue Type: Improvement
          Components: Core
    Affects Versions: 0.11.0-incubating
            Reporter: Mars Hall


We've found the default 20-second REST API request timeout is too short for our 
batch-prediction use cases. We're running PredictionIO on Heroku which has its 
own [timeout starting at 
30-seconds|https://devcenter.heroku.com/articles/limits#http-timeouts]. So we'd 
prefer a more generous or easily configurable timeout to allow Heroku's routing 
layer to impose & track this limit in the platform layer.

I investigated how to configure this and found [Spray 
`application.conf`|http://spray.io/documentation/1.2.4/spray-can/configuration/].
 This PR simply increases the timeout.

I would love guidance on how we might extract this config into an environment 
variable or a value in `pio-env.sh`.

Investigation / implementation PR: 
https://github.com/apache/incubator-predictionio/pull/394



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to