Похожие чаты

Hello , so i have started golang phew days back

and implemented a telegram bot which fetches my bot updates from telegram server and processes it , how to make this process concurrent without having two thdreads processing the same update ?
For instance : two users send a message to the bot at same time i want each thread to process a particular message concurently ( update ) , thinking of a way to allow a thread to work only when the first thread has fetched an update and then have set a flag to declare it is currently processing this particular update hence allowing the rest for others threads to work on .

2 ответов

7 просмотров

Put updates in a channel and read from them in a loop Launch goroutines per update (or whatever your preferred threading model, maybe you prefer a pool of goroutines)

Abdo- Автор вопроса
Spherical Flying Kat 丸い飛んでる猫
Put updates in a channel and read from them in a l...

ok , so i have a process with fetches updates and store it in a channel

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Hey, Oceaners 🌊 As we approach Phase 1 of the token merger, OCEAN and AGIX will migrate to FET starting July 1st! Here's a list of exchanges that have communicated their su...
KreigDK | Never DM first🌊
3
База данных не поможет. Шифрование не поможет. Какие там ещё варианты? Накидывайте.
КТ315
20
I love the passion, really do. I do think this is being blown way out of proportion. We are not deleting our Telegram or not allowing you to talk about anything you want, a...
Mike Herron
3
Did you guys see the latest tweet from TonGifts? 🚀
Mike
44
А как лучше конвертировать физический адрес в виртуальный при маппинге? В случае ядра у меня, например, direct mapping, первые 768МБ я как есть мапплю в higher half, а остальн...
Evg Resh
26
А табстоп это сообщение от окна или от элемента управления?
The Bird of Hermes
18
Hey, what is the best and maintained way of transpiling cpp to c? (As a need to support many different toolchains quickly and may not have a c++ support in the given toolch...
Meitar Reihan
11
Открыл свой двухкилобайтный экзешник в x32dbg, а тут какая-то хрень. Смущает кнопка "выполнить до пользовательского кода", а что ещё может быть в файле помимо него ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
11
Hey guys, did you see the latest announcement about $FUN? 🔥
Brian
21
Карта сайта