Могу поспорить, что это ответ в другом месте, но я не знаю правильной терминологии.
Я использую php (с подготовленными запросами в PDO, а не mysql_*
) запросить базу данных MySQL. Все отлично работает, тестируя только себя как пользователя, но иногда случаются странные вещи, когда мы тестируем одновременный доступ нескольких пользователей к БД, как будто некоторые запросы просто молча исчезают.
Возможно ли, что в конце MySQL произошла какая-то коллизия и возникают ошибки? (Если так, я не вижу их …) Или PDO $statementHandle->fetchAll(...)
подождите, пока не очистится трафик, и затем выполните его (узнайте ниже: да, какое облегчение)? Если это коллизии, какова правильная терминология (узнал ниже из комментариев: таблица и строка блокировка) и где мне искать лучшие практики, чтобы справиться?
В JavaScript, который вызывает php, я чувствую себя комфортно с обещаниями и async/await
,
Заранее спасибо!
Задача ещё не решена.
Других решений пока нет …