Je sais que je peux planifier une Promise
conservation dans un laps de temps donné avec
my $promise = Promise.in($seconds);
mais comment puis-je planifier sa rupture? Plus précisément, je pense à une promesse qui "expirera", de sorte qu'elle ait jusqu'à un certain temps pour être conservée, sinon elle échouera.
Je peux le faire avec un autre Promise
, comme ceci:
my $promise = Promise.new;
...
Promise.in($seconds).then: { $promise.break };
Mais cela semble un peu ... inutile. Y a-t-il une meilleure manière de faire cela?
Promise
dispositions d'annulation, car sa sémantique sera quelque peu liée à celles-ci.