SQLite поддерживает несколько программ чтения для одного и того же файла, но только один модуль записи. Одно приложение МОЖЕТ создать несколько подключений к одной базе данных. Вопрос, на который вы ссылаетесь, упоминал, что приложение хотело создать отдельную базу данных для каждого пользователя и использовать для всех из них единый пул соединений. Это никак не связано с доступом к самой базе данных.
SQLite блокирует базы данных на уровне файлов, что означает, что средство записи блокирует все программы чтения в базе данных. Вы можете смягчить это поведение, используя PRAGMA journal_mode = WAL , чтобы использовать журнал опережающей записи, который позволит читателям читать данные, даже если автор вносит изменения.
Вам следует проверить преимущества и недостатки ведения журнала с предварительной записью , чтобы убедиться, что вы можете использовать его в своем веб-приложении. По крайней мере, вам нужен SQLite 3.7+, и ваша база данных должна находиться на том же компьютере, что и ваше веб-приложение. Это, вероятно, нормально для небольших сценариев.
Я согласен с Tichodroma, однако, SQLite не предназначен для веб-ферм или для размещения на отдельном сервере.