Blick auf den Link, sieht nur aus wie ein Haken, der aufgerufen wird.
Rückruf - Callback-Funktion, die wird mit dem Argument Liste gleich callbackargs + (Ergebnis) sobald Berechnung
Die „sobald Berechnung erfolgt“ getan wird aufgerufen Bit scheint mehrdeutig. Der Punkt, soweit ich von dieser Sache sehen kann, ist, dass die submit()
Anruf Arbeit auf andere Server verteilt und dann zurückkehrt. Da das Finishing asynchron ist, eher Blockieren, ermöglicht es Ihnen, eine Funktion bereitzustellen, die aufgerufen wird, wenn eine Arbeitseinheit beendet wird. Wenn Sie das tun:
submit(..., callback=work_finished, ...)
Dann wird sichergestellt, vorlegen work_finished()
aufgerufen wird, wenn das Gerät von verteilten Arbeit auf dem Zielserver abgeschlossen ist.
Wenn Sie anrufen submit()
Sie können einen Rückruf bereitzustellen, die in der gleichen Laufzeit wie der Aufrufer von submit()
genannt wird ... und es wird aufgerufen, nachdem die Verteilung der Workload-Funktion abgeschlossen ist.
Art wie "Call foo (x, y), wenn Sie ein paar Sachen getan haben in submit()"
Aber ja, könnte die Dokumentation besser sein. Haben Sie eine ganders an der ppython Quelle und sehen, an welcher Stelle der Rückruf in submit()
Das bekommt eine große Verbesserung von mir (immer noch nur das gleiche wie jede andere Upvote) für eine sehr verständliche Analogie, die wahrscheinlich für Anfänger hilfreich sein wird oder jemand, der neu in dieser Technik ist –
Dies ist eine sehr gute Erklärung für Anfänger, es fehlt nur eine Sache - ein Beispielcode.Weil ein Anfänger jetzt weiß, was es ist, können Sie uns bitte ein einfaches Beispiel dafür geben, wie es aussehen würde Verwenden Sie Ihr Analog als Funktionsnamen ea: 'callDoctor() callPatientBack()' etc –