Задать вопрос
kay
@kay

Ошибка sqlite3 в php?

Периодически (раза два-три в сутки) возникает Warning:


PHP Warning: SQLite3::query(): Unable to execute statement: database is locked in /bla/bla.php on line bla


Скрипт выполнятеся каждые 10 минут, другие скрипты к базе sqlite3 доступа не имеют. В чем может быть проблема?
  • Вопрос задан
  • 5634 просмотра
Подписаться 2 Оценить Комментировать
Ответ пользователя Глеб Старков К ответам на вопрос (4)
colonel
@colonel
Разработчик PHP, Laravel
Значит сам этот скрипт и лочит базу.
Обычно в таких случаях делается проверка на завершение предыдущего запуска скрипта.
То-есть скрипт не должен запуститься повторно, если предыдущий запуск еще не отработал.
Ответ написан
Комментировать