Wiem, że mogę zaplanować, Promise
aby utrzymać się w określonym czasie
my $promise = Promise.in($seconds);
ale jak mogę zaplanować jego uszkodzenie? Mówiąc konkretnie, myślę o obietnicy, która „przekroczy limit czasu”, dzięki czemu pozostanie do pewnego czasu do dotrzymania, inaczej zawiedzie.
Mogę to zrobić z innym Promise
, tak:
my $promise = Promise.new;
...
Promise.in($seconds).then: { $promise.break };
Ale wydaje się to trochę ... marnotrawstwem. Czy jest na to lepszy sposób?
Promise
anulowania, ponieważ jego semantyka będzie nieco z nimi związana.