@Lexa-slesar

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

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

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

Войти через центр авторизации
Похожие вопросы
16 апр. 2024, в 14:23
7000 руб./за проект
16 апр. 2024, в 14:20
500 руб./за проект
16 апр. 2024, в 14:03
5000 руб./за проект