From 389ebe6782ecc14b166e2e6cc2f15fbdfacf1ff9 Mon Sep 17 00:00:00 2001 From: Su Yang Date: Sun, 21 Apr 2024 21:37:34 +0800 Subject: [PATCH] feat: support SQLite WAL mode --- wp-includes/sqlite/class-wp-sqlite-translator.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wp-includes/sqlite/class-wp-sqlite-translator.php b/wp-includes/sqlite/class-wp-sqlite-translator.php index 17f2f812..1261d594 100644 --- a/wp-includes/sqlite/class-wp-sqlite-translator.php +++ b/wp-includes/sqlite/class-wp-sqlite-translator.php @@ -420,6 +420,11 @@ public function __construct( $pdo = null ) { $this->pdo->query( 'PRAGMA foreign_keys = ON' ); } $this->pdo->query( 'PRAGMA encoding="UTF-8";' ); + + // https://www.sqlite.org/wal.html#activating_and_configuring_wal_mode + if ( defined( 'SQLITE_WAL_MODE' ) && SQLITE_WAL_MODE ) { + $this->pdo->query( 'PRAGMA journal_mode=WAL;' ); + } } /**