mirror of
https://github.com/php/php-src.git
synced 2025-08-15 21:48:51 +02:00
further improve the performance and clean up
This commit is contained in:
parent
4239cc4256
commit
e724e4cbdb
1 changed files with 7 additions and 4 deletions
|
@ -44,7 +44,8 @@ PS_OPEN_FUNC(sqlite)
|
|||
/* TODO: do we need a safe_mode check here? */
|
||||
db = sqlite_open(save_path, 0666, &errmsg);
|
||||
if (db == NULL) {
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING, "SQLite: failed to open/create session database `%s' - %s", save_path, errmsg);
|
||||
php_error_docref(NULL TSRMLS_CC, E_WARNING,
|
||||
"SQLite: failed to open/create session database `%s' - %s", save_path, errmsg);
|
||||
sqlite_freemem(errmsg);
|
||||
return FAILURE;
|
||||
}
|
||||
|
@ -53,13 +54,15 @@ PS_OPEN_FUNC(sqlite)
|
|||
sqlite_busy_timeout(db, 60000);
|
||||
|
||||
sqlite_exec(db, "PRAGMA default_synchronous = OFF", NULL, NULL, NULL);
|
||||
|
||||
sqlite_exec(db, "PRAGMA count_changes = OFF", NULL, NULL, NULL);
|
||||
|
||||
/* This will fail if the table already exists, but that's not a big problem. I'm
|
||||
unclear as to how to check for a table's existence in SQLite -- that would be better here. */
|
||||
sqlite_exec(db,
|
||||
"CREATE TABLE session_data ("
|
||||
" sess_id TEXT PRIMARY KEY,"
|
||||
" value TEXT, updated INTEGER "
|
||||
" sess_id PRIMARY KEY,"
|
||||
" value TEXT, "
|
||||
" updated INTEGER "
|
||||
")", NULL, NULL, NULL);
|
||||
|
||||
PS_SET_MOD_DATA(db);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue