Почему SQLite3 не может обрабатывать несколько одновременных запросов, когда пишет только 1 процесс

У меня есть процесс Node.js, который я использую для сбора данных и записи в базу данных SQLite. Этот процесс записывает только одну запись за раз, но делает это очень часто.
У меня есть PHP-интерфейс для этих данных, который просто читает БД и возвращает данные для использования в графиках и тому подобном.

Они оба прекрасно работают в изоляции, однако, когда они оба используют один и тот же общий файл SQLite3, я получаю много ошибок «Блокировка базы данных» с обеих сторон (PHP / Node.js).

У меня сложилось впечатление, что, поскольку только один процесс активно пишет (а другой только читает), они должны работать в союзе.

Я не против использовать другой тип базы данных (друг предложил PostSQL), если такое приложение не подходит для SQLite.

Спасибо

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]