Я новичок в программировании, написал бота для телеграмм с помощью консольного приложения и загрузил его в azure. Я приведу пример того, что происходит, когда два пользователя пытаются использовать его одновременно:
Например, у меня есть что-то вроде этого:
public static class MainMenu
{
public static bool run = false;
public static async Task Main()
{
//some code
}
private static async void StartPosting()
{
run = true;
while (run == true)
{
//do something
}
}
}
когда первый пользователь начинает использовать метод StartPosting () и пока "run" истинно, он находится внутри этого l oop .. и когда другой пользователь запускает бота, запуск по-прежнему остается для него истинным .. .Я думаю, что если я разверну свое консольное приложение на azure, каждый пользователь получит свой собственный сеанс или что-то в этом роде ..
что я могу сделать, чтобы решить эту проблему? Я попытался найти ответ в Google, но не нашел ничего похожего на него.
Следует отметить, что у меня есть много переменных, таких как «run», и, конечно, у меня есть база данных на azure, где я храню все данные пользователя.