PHP CLI не использует stderr для вывода ошибок

Хитрость заключается в использовании .handle((r, e) -> r) для подавления ошибки:

CompletableFuture.runAsync(() -> { throw new RuntimeException(); })
    //Suppress error
    .handle((r, e) -> r)
    .thenCompose((r) -> 
         CompletableFuture.runAsync(() -> System.out.println("HELLO")));
13
задан hakre 16 November 2014 в 00:12
поделиться