[ 
https://issues.apache.org/jira/browse/BEAM-7933?focusedWorklogId=319263&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-319263
 ]

ASF GitHub Bot logged work on BEAM-7933:
----------------------------------------

                Author: ASF GitHub Bot
            Created on: 26/Sep/19 22:51
            Start Date: 26/Sep/19 22:51
    Worklog Time Spent: 10m 
      Work Description: ecanzonieri commented on issue #9673: [BEAM-7933] Add 
job server request timeout (default to 60 seconds)
URL: https://github.com/apache/beam/pull/9673#issuecomment-535714867
 
 
   R: @ibzib @aaltay 
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Issue Time Tracking
-------------------

    Worklog Id:     (was: 319263)
    Time Spent: 20m  (was: 10m)

> Adding timeout to JobServer grpc calls
> --------------------------------------
>
>                 Key: BEAM-7933
>                 URL: https://issues.apache.org/jira/browse/BEAM-7933
>             Project: Beam
>          Issue Type: Improvement
>          Components: sdk-py-core
>    Affects Versions: 2.14.0
>            Reporter: Enrico Canzonieri
>            Assignee: Enrico Canzonieri
>            Priority: Minor
>              Labels: portability
>          Time Spent: 20m
>  Remaining Estimate: 0h
>
> grpc calls to the JobServer from the Python SDK do not have timeouts. That 
> means that the call to pipeline.run()could hang forever if the JobServer is 
> not running (or failing to start).
> E.g. 
> [https://github.com/apache/beam/blob/master/sdks/python/apache_beam/runners/portability/portable_runner.py#L307]
>  the call to Prepare() doesn't provide any timeout value and the same applies 
> to other JobServer requests.
> As part of this ticket we could add a default timeout of 60 seconds as the 
> default timeout for http client.
> Additionally, we could consider adding a --job-server-request-timeout to the 
> [PortableOptions|https://github.com/apache/beam/blob/master/sdks/python/apache_beam/options/pipeline_options.py#L805]
>  class to be used in the JobServer interactions inside probable_runner.py.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to