Hi.
af_task_update_timeout limits time for render send
any update about running task.
Any update can mean that the task is simple running.
No state changes means an update to, render updates that task has no changes.
This update needed to ensure that afrender did not forgot about this task at all, due some afanasy-related or not-afanasy-related (network) bug.
You can try to use
af_task_progress_change_timeout that limits time of a task progress (percentage) change:
https://github.com/CGRU/cgru/commit/326 ... a736e254cb
Python parser class should stand for task running watching.
You can measure any timeout in a parser class.
For example you can measure time when task produced any latest stdout (or stderr).