core icon indicating copy to clipboard operation
core copied to clipboard

`ocrd network`: proper timeouts for processing

Open bertsky opened this issue 2 years ago • 0 comments

For running jobs, we agreed there is a need for some kind of timeout anyway, universally. It gets enforced by

  • Processor Server model: the calling Processing Server (currently with a dummy number of pages of 200) or client CLI
  • Processing Worker model: the worker instance (around invoke_processor()) or the processor itself (inside process())

Whoever witnessed a timeout must then either resubmit or roll back upstream, i.e. push back on the queue.

To calculate the number of pages in advance, see https://github.com/OCR-D/core/pull/1063

Originally posted by @bertsky in https://github.com/OCR-D/core/pull/1069#discussion_r1259849574

bertsky avatar Jul 12 '23 13:07 bertsky