> The restriction is due to a bug found in many versions of Linux
> (ex: Redhat 9) which prevents a fcntl lock created in one thread
> from being removed or modified in a different thread.  Since
> SQLite uses fcntl-locks for concurrency control, running SQLite
> on a system that has the bug would lead to corrupt databases.
> For the sake of portability, therefore, SQLite requires that a
> database connection always be used from the same thread
> where it was created.

So I am correct in thinking that I *must* use a different DB backend if I want
to run anything more than the development server?

This is a small intranet app and I had started out hoping to keep the stack as
simple as possible.  Now I am using Apache+PostgreSQL, which is great except for
the overhead and looming deadlines.  

So anyway, is it a reasonable assertion that if the app is actually to have more
than 1 user--and in fact if it is going to run with Apache--then SQLite is right
out?

Thanks,
David S.

Reply via email to