@Lexa-slesar

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

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

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

Войти через центр авторизации
Похожие вопросы
Fastdev AB Ижевск
До 110 000 руб.
OTUS Москва
от 40 000 до 100 000 руб.
Devmasterz Санкт-Петербург
от 3 000 usd.
19 марта 2019, в 22:30
5000 руб./за проект
19 марта 2019, в 21:07
9000 руб./за проект