So che posso programmare un Promise
per essere tenuto in un determinato periodo di tempo con
my $promise = Promise.in($seconds);
ma come posso programmare che si rompa? In particolare, sto pensando a una promessa che "scadrà", in modo che abbia un certo periodo di tempo da mantenere, altrimenti fallirà.
Posso farlo con un altro Promise
, in questo modo:
my $promise = Promise.new;
...
Promise.in($seconds).then: { $promise.break };
Ma questo sembra un po '... dispendioso. C'è un modo migliore per farlo?