Mojolicious เช เชชเชฐเซเชฒเชฎเชพเช เชฒเชเชพเชฏเซเชฒ เชเชงเซเชจเชฟเช เชตเซเชฌ เชซเซเชฐเซเชฎเชตเชฐเซเช เชเซ. เชฎเซเชเซ เช เชซเซเชฐเซเชฎเชตเชฐเซเช เชฎเชพเชเซ เชธเชพเชงเชจเซเชจเซ เชธเชฎเซเชน เชตเชฟเชเชธเชพเชตเชตเชพ เชฎเชพเชเซเชจเซ เชเช เชธเชฟเชธเซเชเชฐ เชชเซเชฐเซเชเซเชเซเช เชเซ. เชฎเซเชเซเชจเชพ เชฎเซเชกเซเชฏเซเชฒเซเชธ::* เชชเชฐเชฟเชตเชพเชฐเชจเซ เชคเซเชคเซเชฏ-เชชเชเซเชท เชชเซเชฐเซเชเซเชเซเชเซเชธเชฎเชพเช เชตเซเชฏเชพเชชเชเชชเชฃเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ.
เชเซเชก เชเชฆเชพเชนเชฐเชฃ:
Mojo::Base -strict, -async เชจเซ เชเชชเชฏเซเช เชเชฐเซ;
async เชธเชฌ hello_p {
เชชเชฐเชค เชเชฐเซ 'เชนเซเชฒเซ เชฎเซเชเซ!';
}
hello_p()->เชชเชเซ(เชธเชฌ { เชเชนเซ @_ })->เชฐเชพเชน เชเซเช;
เชฎเชพเช เชตเชงเซ เชเชฆเชพเชนเชฐเชฃเซ เชฆเชธเซเชคเชพเชตเซเชเซเชเชฐเชฃ.
เชชเชฐเชซเชพเชเชจเซเชกเซเชถเชจ เช เชเชพเช เชชเซเชฐเชเชพเชถเชฟเชค เช เชจเซเชฆเชพเชจ เชฎเซเชกเซเชฏเซเชฒ เชตเชฟเชเชพเชธ เชฎเชพเชเซ เชญเชตเชฟเชทเซเชฏ::AsyncAwait. เชฅเซเชกเชพ เชธเชฎเชฏ เชชเชเซ, เชฎเซเชเซเชฒเชฟเชธเชฟเชฏเชธเชจเชพ เชฎเซเชเซเชฏ เชตเชฟเชเชพเชธเชเชฐเซเชคเชพ (เชธเซเชฌเซเชธเซเชเชฟเชฏเชจ เชฐเซเชกเซเชฒ) เชเชพเชฃ เชเชฐเซเชคเซ เชเชพเชฎ async/await เชจเซ เชฒเชพเชเซ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชพเชฒเซ เชเซ.
เชฎเชพเชเซ all_settled เชชเชฆเซเชงเชคเชฟ เชฎเชพเชเซ เชชเซเชฐเชพเชฏเซเชเชฟเช เชธเชฎเชฐเซเชฅเชจ เชชเชฃ เชเชฎเซเชฐเซเชฏเซเช เชฎเซเชเซ::เชตเชเชจ.
เชธเซเชฐเซเชธ: linux.org.ru