Ich weiß, dass ich einen Termin festlegen kann Promise
, der in einer bestimmten Zeitspanne eingehalten werden soll
my $promise = Promise.in($seconds);
aber wie kann ich planen, dass es kaputt geht? Insbesondere denke ich an ein Versprechen, das "Timeout" sein wird, so dass es bis zu einer bestimmten Zeitspanne einzuhalten ist, sonst wird es scheitern.
Ich kann das mit einem anderen machen Promise
, so:
my $promise = Promise.new;
...
Promise.in($seconds).then: { $promise.break };
Aber das fühlt sich ein bisschen ... verschwenderisch an. Gibt es einen besseren Weg, dies zu tun?
Promise
im Kern auch eine Art von Stornierungsbestimmungen haben, da seine Semantik etwas mit diesen verknüpft sein wird.