9 เจธเจพเจฒ Mojolicious! เจ…เจธเจฟเฉฐเจ•/เจ‰เจกเฉ€เจ• เจฆเฉ‡ เจจเจพเจฒ เจ›เฉเฉฑเจŸเฉ€เจ†เจ‚ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ 8.28!

Mojolicious เจชเจฐเจฒ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ‡เฉฑเจ• เจ†เจงเฉเจจเจฟเจ• เจตเฉˆเฉฑเจฌ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจนเฉˆเฅค เจฎเฉ‹เจœเฉ‹ เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจฒเจˆ เจŸเฉ‚เจฒเจธ เจฆเจพ เจ‡เฉฑเจ• เจธเฉˆเฉฑเจŸ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจญเฉˆเจฃ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจนเฉˆเฅค เจฎเฉ‹เจœเฉ‹ เจฆเฉ‡ เจฎเฉ‹เจกเจฟเจŠเจฒ::* เจชเจฐเจฟเจตเจพเจฐ เจจเฉ‚เฉฐ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเจ†เจชเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจจเจฎเฉ‚เจจเจพ เจ•เฉ‹เจก:

Mojo::Base -strict, -async เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเฉ‹;

async เจธเจฌ hello_p {
เจตเจพเจชเจธเฉ€ 'เจนเฉˆเจฒเฉ‹ เจฎเฉ‹เจœเฉ‹!';
}

hello_p()->เจซเจฟเจฐ (sub { เจ•เจนเฉ‹ @_ })->เจ‰เจกเฉ€เจ• เจ•เจฐเฉ‹;

เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ.

เจชเจฐเจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจชเจนเจฟเจฒเจพเจ‚ เจนเจพเจˆเจฒเจพเจˆเจŸ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€ เจ—เฉเจฐเจพเจ‚เจŸ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเจ•เจพเจธ เจฒเจˆ เจญเจตเจฟเฉฑเจ–::AsyncAwait. เจ•เฉเจ เจธเจฎเฉ‡เจ‚ เจฌเจพเจ…เจฆ, Mojolicious (Sebastian Riedel) เจฆเฉ‡ เจฎเฉเฉฑเจ– เจตเจฟเจ•เจพเจธเจ•เจพเจฐ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจฟเฉฑเจคเฉ€เจ…เจธเจฟเฉฐเจ•/เจ‰เจกเฉ€เจ• เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจ•เฉฐเจฎ เจšเฉฑเจฒ เจฐเจฟเจนเจพ เจนเฉˆเฅค

เจฒเจˆ all_settled เจตเจฟเจงเฉ€ เจฒเจˆ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจธเจฎเจฐเจฅเจจ เจตเฉ€ เจœเฉ‹เฉœเจฟเจ† เจฎเฉ‹เจœเฉ‹:: เจตเจพเจ…เจฆเจพ.

เจธเจฐเฉ‹เจค: linux.org.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹