/ / Czy limit pamięci PHP serwera dotyczy dostępu SQLite - php, sqlite, memory, pdo, sqlite3

Czy limit pamięci PHP dla serwera dotyczy SQLite acces - php, sqlite, memory, pdo, sqlite3

Mój web hosting one.com ma wstępnie ustawiony limit pamięci PHP 128 MB i mówią, że nie można go zaktualizować. Używam skryptu PHP do zbierania danych i zapisywania ich w bazie danych SQLite na serwerze (plik db db, a nie pamięć).

Gdy baza danych osiągnie 128 MB, zatrzymuje phpskrypt działa. Musiałem wyczyścić bazę danych z powrotem, aby ją ponownie uruchomić. Na początku odrzuciłem to jako usterkę, ale potem stało się to przy 128mb ponownie (lekcja, której należy się nauczyć o odrzuceniu rzeczy, których nie można wyjaśnić ..!).

Nie mogę zrozumieć, dlaczego dotyczy to limitu pamięciprzez rozmiar pliku db SQLite. Skrypt uzyskuje dostęp do bazy danych SQLite poprzez warstwę abstrakcji PDO. Mógłbym go zmienić, aby użyć rozszerzenia bazy danych SQLite3, ale to byłoby bez sprawdzenia, na czym polega pierwszy problem. I jako takie nie ma sposobu, aby wiedzieć, czy to pomoże.

Zanim sięgnę głębiej, czy ktoś zdaje sobie sprawę z tego, co może spowodować taką dziwną sytuację, czy całkowicie brakuje mi czegoś oczywistego?

Odpowiedzi:

1 dla odpowiedzi № 1

Wygląda na to, że one.com klasyfikuje SQLite jako pamięć PHP. Jest to bardziej problem dla ich obsługi klienta niż SO.

Oczywistym rozwiązaniem byłoby przeniesienie się do hosta z mniej absurdalnym limitem.