You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@predictionio.apache.org by "Donald Szeto (JIRA)" <ji...@apache.org> on 2017/06/21 00:04:00 UTC

[jira] [Resolved] (PIO-95) Configurable request timeout for REST API

     [ https://issues.apache.org/jira/browse/PIO-95?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Donald Szeto resolved PIO-95.
-----------------------------
          Resolution: Fixed
       Fix Version/s: 0.12.0-incubating
    Target Version/s: 0.12.0-incubating

> 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
>            Assignee: Mars Hall
>             Fix For: 0.12.0-incubating
>
>
> 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)