Глядя на ссылку, просто выглядит как крючок, который называется.
callback - функция обратного вызова, которая
будет вызван с аргументом
список, равный callbackargs + (результат,)
как только расчет будет выполнен
Бит "как только вычисление сделано" кажется неоднозначным. Дело в том, что, насколько я вижу, это то, что вызов submit()
распределяет работу по другим серверам, а затем возвращает. Поскольку окончание является асинхронным, а скорее блочным, оно позволяет вам предоставить функцию, которая вызывается, когда завершается какая-то единица работы. Если вы делаете:
submit( ..., callback=work_finished, ... )
Тогда submit будет гарантировать, что work_finished()
вызывается, когда единица распределенной работы завершается на целевом сервере.
Когда вы вызываете submit()
, вы можете предоставить callback , который вызывается в той же среде выполнения, что и вызывающий submit()
... и вызывается после завершения распределения функции рабочей нагрузки. .
Вроде как "call foo (x, y), когда вы сделали что-то в submit ()"
Но да, документация могла бы быть лучше. Соберите гандеров у источника ppython и посмотрите, в какой момент обратный вызов вызывается в submit()