Я разрабатываю бота для телеграмм, используя webhook. У меня возникла проблема, что в то же время невозможно работать с двумя или более пользователями. Те. До тех пор, пока функция, обрабатывающая запрос от сервера телеграмм, не завершит свое выполнение, запрос с сообщением от другого пользователя не будет обрабатываться. PS Я использую ngrok, чтобы мой localhost был доступен по адресу, а в веб-интерфейсе я вижу, как несколько запросов поступают с сервера telegram (я писал боту с трех разных учетных записей), но они обрабатываются по очереди. То же самое я пробовал на весенней загрузке, там все отлично работает. Я почти не знаком с симфонией; гуглить эту топи не удалось c. Возможно ли решить эту проблему? Спасибо.
когда пользователь пишет в бот, сервер телеграмм вызывает mysite .com / tg и передает UpdateMessage, я получаю чат _id от и отправьте пользователю простую фразу с помощью API.
/**
* @Route("/tg", name="tg")
* @param Request $request
* @return JsonResponse
*/
public function tg(Request $request)
{
$update = json_decode($request->getContent());
$tgBot = new TgBot('XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX');
$tgBot->setMessage($update);
$mas = explode(" ","lorem ipsum dolor sit amet consectetur adipiscing");
for($i = 0 ; $i < count($mas); ++$i){
$tgBot->sendMessage(
$tgBot->getMessage()->getChat()->getId(),
$mas[$i]
);
}
"sendMessage ()" просто отправляет запрос в API с помощью guzzle