@Lexa-slesar

Как создать асинхронность?

Нужно сделать приложение, в котором будет 2 функции:
1) морда, в которая будет обращаться к БД и записывать данные туда
2) что-то неизвиданное, что будет обращаться к БД, брать оттуда данные, выполнять request к API, брать оттуда данные и записывать в БД_2 .
А данные из БД_2 будут отображаться на сайте
Как лучше сделать?
  • Вопрос задан
  • 135 просмотров
Решения вопроса 2
Просто сделать пункт 1 и 2 в разных горутинах. Асинхронность в го и так есть по-умолчанию, при этом можно просто писать последовательный код и не беспокоиться о ней.
Ответ написан
@abbaboka
Обработчики http-запросов в Go автоматически асинхронны.
Не забыть об этом и все функции должны быть реализованы как реентерабельные.
Ну и блокировки общих и внешних ресурсов не забыть или предусмотреть в ней асинхронность.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Big Data Technologies Санкт-Петербург
от 130 000 до 210 000 руб.
Xsolla Пермь
от 50 000 до 120 000 руб.
от 100 000 до 220 000 руб.
19 июн. 2019, в 16:53
5000 руб./за проект
19 июн. 2019, в 16:46
7000 руб./за проект
19 июн. 2019, в 15:48
300 руб./в час