$Header: /cvsroot/aolserver/nssqlite3/nssqlite3.html,v 1.1.1.1 2005/03/07 04:36:22 dossy Exp $
The nssqlite3 module implements the database driver for SQLite v3. It is a database driver and therefore must be used in conjunction with the nsdb module.
None at this time.
The following options are available for configuring the nssqlite3 module:
| Option | Type | Default | Description |
|---|---|---|---|
| connections | integer | N/A | The number of handles in the pool for this entry. In order to determine an appropriate value, read File Locking And Concurrency In SQLite Version 3. |
| datasource | string | N/A | Path to the SQLite database file on the filesystem. |
| driver | string | N/A | Name of a driver as defined in the ns/db/drivers section. |
| logsqlerrors | boolean | false | Whether to log the full SQL statement when an error is raised. |
| maxidle | integer | 600 (10 minutes) | Max number of seconds when a connection to the database is has remained idle (sitting in the pool) before closing the connection. |
| maxopen | integer | 3600 (1 hour) | Max number of seconds to keep a connection to the database open. When this time has elapsed, the connection will be marked stale and disconnected, causing a reconnect the next time the handle is fetched from the pool. |
| verbose | boolean | false | Whether to enable verbose logging or not. |
#
# SQLite v3 -- nssqlite3
#
ns_section "ns/server/${servername}/modules"
ns_param nsdb nsdb.so
ns_section "ns/server/${servername}/db"
ns_param defaultpool sqlite3
ns_param pools *
ns_section "ns/db/drivers"
ns_param sqlite3 nssqlite3.so
ns_section "ns/db/pools"
ns_param sqlite3 "sqlite3"
ns_section "ns/db/pool/sqlite3"
ns_param driver sqlite3
ns_param connections 1
ns_param datasource /tmp/sqlite3.db
ns_param verbose off