Добавить новость


Новости сегодня

Новости от TheMoneytizer

sqlite долгий фоновый процесс

Всем привет!

Как организовать работу с sqlite для долгого фонового процесса?

Есть php-скрип. Я открываю его в браузере и закрываю вкладку (процесс продолжает работу в фоновом режиме).
PHP код:

<?php
set_time_limit
(0);
ignore_user_abort(true);

$db = new SQLite3('base.db');
$db->busyTimeout(5000);
$db->exec("PRAGMA journal_mode = WAL;");

$i 0;
$db->exec('BEGIN IMMEDIATE;');
while (
true) {
    
    
// здесь делаю записи в бд
        // выхожу из цикла, когда закончатся входные данные



    
$i++;
    if (
$i == 10000) {
        
$i 0;
        
$db->exec('COMMIT;');
        
$db->exec('BEGIN IMMEDIATE;');
    }
}
?>

Есть второй скрипт, он только читает из бд.

Проблема в том, что изменения в бд не вносятся, пока не отработает первый скрипт.

Мне надо, чтобы превый скрипт работал в фоне, а во втором скрипте я сразу видел изменения.

Читайте на сайте


Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. Абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city
Музыкальные новости
Новости России
Экология в России и мире
Спорт в России и мире
Moscow.media










Топ новостей на этот час

Rss.plus