Async

  • Хабрахабр

    Рецепты Nginx: асинхронные уведомления из PostgreSQL в websocket

    Для приготовления асинхронных уведомлений из PostgreSQL в websocket нам понадобится сам nginx и его плагины postgres, push-stream, set-misc. (Я дал ссылки на свои форки, т.к. делал некоторые изменения, которые пока не удалось пропихнуть в оригинальные репозитории. Можно также воспользоваться готовым образом.)Для подключения клиентов к nginx по websocket создадим location =/websocket { push_stream_subscriber websocket; # принимаем клиентов по websocket push_stream_channels_path $arg_id;…

    Подробнее »
  • Хабрахабр

    [Перевод] io_submit: альтернатива epoll, о которой вы никогда не слышали

    В ней обсуждается новый механизм опроса в Linux AIO API (интерфейс для асинхронной работы с файлами), который добавили в ядро версии 4. Недавно внимание автора привлекла статья на LWN о новом интерфейсе ядра для опроса (polling). Идея довольно интересная: автор патча предлагает использовать Linux AIO API для работы с сетью. 18. Ведь Linux AIO был создан для работы с асинхронным…

    Подробнее »
  • Хабрахабр

    [Перевод] Осваиваем async/await на реальном примере

    Конструкция async/await представляет собой сравнительно новый подход к написанию асинхронного кода в JavaScript. Она основана на промисах и, в результате, не блокирует главный поток. Новшество этой конструкции заключается в том, что благодаря ей асинхронный код становится похожим на синхронный и ведёт себя подобным образом. Это открывает перед программистом замечательные возможности. Автор материала, перевод которого мы публикуем сегодня, предлагает сначала вспомнить…

    Подробнее »
  • Хабрахабр

    [Перевод] Вышел Rust 2018… но что это такое?

    Статья написана Лин Кларк в сотрудничестве с командой разработчиков Rust («мы» в тексте). Можете прочитать также сообщение в официальном блоге Rust. В этом релизе мы сосредоточились на производительности, чтобы разработчики Rust стали работать максимально эффективно. 6 декабря 2018 года вышла первая версия Rust 2018. Она окружена значками для инструментов и четырёх областей: WebAssembly, embedded, networking и CLI. Временнáя шкала показывает…

    Подробнее »
  • Дайджест

    PHP-Дайджест № 139 (3 – 17 сентября 2018)

    В выпуске: PHP 7. Свежая подборка со ссылками на новости и материалы. 3 EAP, Laravel 5. 3 RC 1, PhpStorm 2018. 7 и другие релизы, HHVM прекращает поддержку PHP, типизированные свойства в PHP, порция полезных инструментов, видеозаписи докладов, и многое другое.Приятного чтения! Новости и релизы PHP 7.3 RC 1 — Стартовал цикл релиз-кандидатов ветки 7.3. Ожидается всего не менее 6…

    Подробнее »
  • Дайджест

    PHP-Дайджест № 138 (20 августа – 2 сентября 2018)

    В выпуске: последняя бета PHP 7. Свежая подборка со ссылками на новости и материалы. 3, Laravel Nova, сайт с идеями для следующих версий PHP, новости о Yii 3, порция полезных инструментов, видео, и многое другое.Приятного чтения! Новости и релизы PHP 7.3.0 Beta 3 — Последняя бета в цикле. Следующим релизом станет RC 1, который ожидается 13 сентября. Среди изменений:• Улучшения…

    Подробнее »
  • Дайджест

    PHP-Дайджест № 137 (6 – 20 августа 2018)

    Я так с ходу не могу придумать кейс, в котором нельзя обойтись предпроверкой — а проверка все равно, так или иначе, будет проведена, иначе запроса функциональности не было бы.По сути это предложение добавить даже не новую синтаксическую конструкцию, а расширить систему типов(и так не самую удачную), введя, своеобразно трактуемое, понятие nullable. Не понятно, насколько это востребовано. Стоит ли оно того…

    Подробнее »
  • Хабрахабр

    LLTR Часть 1: Первые шаги в OMNeT++ и INET

    Попросту говоря это “симулятор дискретных событий”, включающий: IDE для создания моделей, и сам симулятор (GUI). OMNeT++ (Objective Modular Network Testbed in C++) Discrete Event Simulator – это модульная, компонентно‑ориентированная C++ библиотека и фреймворк для дискретно‑событийного моделирования, используемая прежде всего для создания симуляторов сетей. INET Framework – “библиотека” сетевых моделей для OMNeT++. 7 MiB) Полная версия GIF (15. В предыдущих частях……

    Подробнее »
  • Дайджест

    PHP-Дайджест № 136 (24 июля – 6 августа 2018)

    В выпуске: PHP 7. Свежая подборка со ссылками на новости и материалы. 0 Beta 1, PhpStorm 2018. 3. 7 и другие релизы, принят стандарт PSR-17, обзор Yii 3. 2, Composer 1. 0, альтернативная реализация Fiber API для асинхронных приложений, порция полезных инструментов, и многое другое. Приятного чтения! Новости и релизы PHP Internals [PHP]: Same Site Cookie — В setcookie() и…

    Подробнее »
  • Дайджест

    PHP-Дайджест № 135 (9 – 23 июля 2018)

    namespace Example protected class B { public $property; } private class C { protected $property; } } namespace OtherVendor { public class Factory { public function A() { return new \Example\A(); // Allowed by public } public function B() { return new \Example\B(); // Not allowed because // namespace is not shared } public function C() { return new \Example\C();…

    Подробнее »


Кнопка «Наверх»
Закрыть