Применяется ли ограничение памяти PHP сервера к доступу к SQLite?

Мой веб-хостинг one.com имеет предустановленный предел памяти PHP 128 МБ, и они говорят, что он не может быть обновлен. Я использую сценарий PHP для сбора данных и их хранения в базе данных SQLite на сервере (файл базы данных NB, а не память).

Когда база данных достигает 128 МБ, она останавливает выполнение сценария php. Мне пришлось очистить базу данных, чтобы она снова заработала. Сначала я отклонил это как сбой, но затем это произошло снова в 128 МБ (урок, который нужно извлечь из того, что нельзя игнорировать вещи!!).

Я не могу понять, почему ограничение размера памяти зависит от размера файла базы данных SQLite. Сценарий обращается к базе данных SQLite через уровень абстракции PDO. Я мог бы изменить его, чтобы использовать расширение базы данных SQLite3, но это было бы без проверки, какая проблема возникла первой. И как таковой нет никакого способа узнать, поможет ли это.

Прежде чем я углублюсь в глубину, кто-нибудь знает о том, что может вызвать такую ​​странную ситуацию, я полностью упускаю что-то очевидное?

1

Решение

Кажется, что one.com классифицирует SQLite как память PHP. Это больше проблема для их поддержки клиентов, чем SO.

Очевидным решением было бы перейти к хозяину с менее абсурдным ограничением.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]