|
[PHP, Yii] Memory leaks в консольном приложении при вставлке множества записей в бд
|
|||
---|---|---|---|
#18+
Вопрос следующий, при вставке множество записей в БД возникает утечка памяти. Консольное приложение выполняет импорт базы данных из файла в mysql. Соотвественно я считываю строку за строкой из файла, и по одной записи вставляю в бд Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Ну и соотвественно сама функция обработки Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9.
В процессе выполнения мне нужно обработать более 1000000 записей. Все работает нормально, только вот в процессе ростет потребление памяти, и на 200000 элементе скрипт падает из-за превышения потребления памяти. Кто-то может подстказать в чем проблема? Код: php 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2018, 15:45 |
|
[PHP, Yii] Memory leaks в консольном приложении при вставлке множества записей в бд
|
|||
---|---|---|---|
#18+
В самой модельке есть какая-то логика? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2018, 08:50 |
|
[PHP, Yii] Memory leaks в консольном приложении при вставлке множества записей в бд
|
|||
---|---|---|---|
#18+
HettВ самой модельке есть какая-то логика? В том и проблема что нет. PropertyRoom extends CActiveRecord И там по сути кроме описания самой модели нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2018, 09:48 |
|
[PHP, Yii] Memory leaks в консольном приложении при вставлке множества записей в бд
|
|||
---|---|---|---|
#18+
Может и в самом юи утечка. Не так давно сталкивался с проблемой утечки в драйвере (mongodb, которую они потом признали и исправили). Как вариант, - можно поэкспериментировать с версиями, если в своем коде уверены (я вот не уверен, так как его не видел полностью). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.08.2018, 09:57 |
|
[PHP, Yii] Memory leaks в консольном приложении при вставлке множества записей в бд
|
|||
---|---|---|---|
#18+
HettМожет и в самом юи утечка. Не так давно сталкивался с проблемой утечки в драйвере (mongodb, которую они потом признали и исправили). Как вариант, - можно поэкспериментировать с версиями, если в своем коде уверены (я вот не уверен, так как его не видел полностью). В самом yii утечки нет. Скорее всего утечка идет в модуле pdo для php. Много людей жаловались на утечки в pdo php версий 7.0 и 7.2 ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2018, 11:46 |
|
[PHP, Yii] Memory leaks в консольном приложении при вставлке множества записей в бд
|
|||
---|---|---|---|
#18+
есть пхп-демоны активно работающие с СУБД, работали и на 7.0 и на 7.2 (yii2) - проблем нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2018, 11:56 |
|
[PHP, Yii] Memory leaks в консольном приложении при вставлке множества записей в бд
|
|||
---|---|---|---|
#18+
займитесь отладкой, http://php.net/manual/ru/function.memory-get-usage.php в помощь ... |
|||
:
Нравится:
Не нравится:
|
|||
13.08.2018, 11:57 |
|
|
start [/forum/topic.php?fid=23&fpage=22&tid=1460204]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
7ms |
check topic access: |
7ms |
track hit: |
25ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 325ms |
total: | 445ms |
0 / 0 |