@symfony_php

Страница 878 из 1418
Shmaltorhbooks
19.04.2018
12:08:52
Я вот так вот сходу пока вижу ток вариант с тем, чтоб все поля сохранить сразу, а огромную коллекцию разбить на чанки и делать либо сабреквестами на этот же урл, либо через одну и ту же форму в цикле прогонять

Sergey
19.04.2018
12:11:04
try to allocate ..... бла бла бла)
Сколько памяти доступно скрипту? 5К сщностей не сильно много

Maks
19.04.2018
12:11:51
догонял в настрйоках до 8 гб) ставил ini_set('memory_limit', -1)

пофиг)

Google
Maks
19.04.2018
12:12:00
это не вариант)

Timur
19.04.2018
12:12:55
Сколько памяти доступно скрипту? 5К сщностей не сильно много
Да херня какая-то у него с сущностями. Может рекурсия какая-нить, раз ему памяти вообще никакой не хватает

Shmaltorhbooks
19.04.2018
12:13:32
Если энтити развесистые, ещё и какие-то логи по ним пишутся - вполне может быть

Maks
19.04.2018
12:13:57
эээм)) на 10, 100, 1000 норм пашет)

сча)

Shmaltorhbooks
19.04.2018
12:14:32
а если тысячу переваривает - скорее всего, что нету рекурсии

Maks
19.04.2018
12:17:36
https://pastebin.com/jLAV1YtP

Timur
19.04.2018
12:17:36
Долго он код выкладывает, наверное прячет всю инфу) Гладишь и проблему сотрет)

Maks
19.04.2018
12:17:38
энтити)

https://pastebin.com/YvcEH5CR

формы)

Google
Dmitriy
19.04.2018
12:18:31
мать моя женщина

Maks
19.04.2018
12:18:49
)))))))))))))

да) бывает и такое)) сам в шоке от того, что досталось)

Timur
19.04.2018
12:19:42
)))))))))))))
Макс, тут же дети!

Maks
19.04.2018
12:20:35
насчёт симфони форм - была принципиальная позиция одного человека до меня использовать именно их)

Timur
19.04.2018
12:20:44
да) бывает и такое)) сам в шоке от того, что досталось)
У тебя ошибка вылетает при $form->handleRequest($request); ?

Maks
19.04.2018
12:20:49
да)

именно так)

сча)



конкретно когда начинает все эти 5к "детей" мапить

Timur
19.04.2018
12:23:24
конкретно когда начинает все эти 5к "детей" мапить
А какая из коллекций? У тебя их там несколько в форме

Maks
19.04.2018
12:23:54
EwaybillItemType

Timur
19.04.2018
12:24:18
ее тоже выложи

А, она там внизу

Maks
19.04.2018
12:25:30
да)

Timur
19.04.2018
12:27:22
да)
кстати у тебя blob поле в этих сущностях

Maks
19.04.2018
12:28:00
да в одной

Timur
19.04.2018
12:28:29
каков размер?

Maks
19.04.2018
12:29:39
небольшой) на данном этапе оно пустое

Google
Timur
19.04.2018
12:34:45
небольшой) на данном этапе оно пустое
Мне сущность в yaml формате глаза режет

Maks
19.04.2018
12:35:21
ну в них тоже нет ничего необычного) единственное, что связь между ними двунаправленная...

Sergey
19.04.2018
12:39:23
Криминала в форме и сущности не видно (кроме того, что сущность в yml не привычна). Попробуй закоментить строку 451 ($this->manager->persist($msgEwaybill);). Будет ли падать по памяти?

Andrew
19.04.2018
12:41:35
https://pastebin.com/YvcEH5CR
чет не работает ссыль на форму

это чтобы не шокировать опоздавших?

Maks
19.04.2018
12:42:20
наверное expires поставил небольшой)

а исправим)

Maksim
19.04.2018
12:43:13
https://www.youtube.com/watch?v=aWzbVRUYZjI

Maks
19.04.2018
12:43:53
https://pastebin.com/cxpERAAE

и раз)

https://pastebin.com/3kenXAwn

Maks
19.04.2018
12:44:01
и два)

конечно установлен)

Maksim
19.04.2018
12:44:08
блин, срань господня...

Maks
19.04.2018
12:46:31
?

Timur
19.04.2018
12:47:34
конечно установлен)
Можно последить за используемой памятью и найти место, где она растет большими темпами. Если профайлера типа Blackfire нет, можешь вручную замерять используемую память в нужных местах, и следить за ней в xDebug Например: $start_memory = memory_get_usage(); // Что-то происходит $diff = memory_get_usage() - $start_memory;

Maks
19.04.2018
12:50:45
ладно) будем "ковырять"

Andrew
19.04.2018
12:51:10
https://pastebin.com/cxpERAAE
L451 — вот тебе баг. Айдишник энтити получает не во время персиста а флаша, если айдишник автогенерируется, то здесь персист вряд ли нужен

но эот так, не относится/

Google
Maks
19.04.2018
12:56:15
вроде с постгресом после персиста я id могу получить же ?

Dmitriy
19.04.2018
12:56:59
на чистом SQL точно да RETURNING id

Andrew
19.04.2018
12:59:59
в форме вроде ничего страшного нет (кроме бля самого факта ее существования), может там какие-то адовые действия в методах происходят при маппинге данных и формы в энтити?

Timur
19.04.2018
13:08:56
ладно) будем "ковырять"
Попробуй убрать eventsubscriber, мне кажется там что-то недоброе происходит

Пусть форма будет невалидной, чисто чтобы проверить

Sad but
19.04.2018
13:15:15
так ребят я созрел, делаю кастом constraints по гайду https://symfony.com/doc/2.4/cookbook/validation/custom_constraint.html

так ребят я созрел, делаю кастом constraints по гайду https://symfony.com/doc/2.4/cookbook/validation/custom_constraint.html
мне надо вкоряжить его в форму так чтобы был конструктор и я мог принять 2 параметра помимо формы

стоит мне только наследовать ConstraintValidator как конструктор отваливается

Maks
19.04.2018
13:16:12
а чего ссылка на 2.4 ?)

Sad but
19.04.2018
13:16:27
а чего ссылка на 2.4 ?)
а где актуальный рецепт ?

Admin
ERROR: S client not available

Timur
19.04.2018
13:16:41
:D

Maks
19.04.2018
13:16:42
https://symfony.com/doc/current/validation/custom_constraint.html

там же)

Sad but
19.04.2018
13:17:00
так что не важно

Maks
19.04.2018
13:17:03


Sad but
19.04.2018
13:17:56
вопрос актуален

Sad but
19.04.2018
13:18:02
гайд там без изменений

Google
Sad but
19.04.2018
13:18:12
ты уже 3й спасибо

Kirill
19.04.2018
13:18:24
это жостка, чуть глаза не вытекли
ты бы ещё ассемблер почитал

ещё скажи спасибо, что с отступами)

Timur
19.04.2018
13:19:26
Там не все версии перечислены при ТЫЦе. Лучше в адрессной строке версию 2.4 заменить на 'current'

Maks
19.04.2018
13:20:19
дак а в чём собственн овопрос ? я пропустил ?)

Andrew
19.04.2018
13:20:23
Sad but
19.04.2018
13:21:49
это всё здорово

Timur
19.04.2018
13:22:09
стоит мне только наследовать ConstraintValidator как конструктор отваливается
А ты уверен что от правильного ConstraintValidator наследуюшься?

Sad but
19.04.2018
13:22:14
что на счёт кастом констрэйнта который должен получить данные из форм билдера в блоке constraints

Kirill
19.04.2018
13:22:18
спасибо
на всякий случай намекнду, что исходный код в яковской грамматике: https://github.com/dstogov/php-ffi/blob/master/ffi.g

)

Sad but
19.04.2018
13:22:40
А ты уверен что от правильного ConstraintValidator наследуюшься?
в доках указан use Symfony\Component\Validator\ConstraintValidator; class ContainsAlphanumericValidator extends ConstraintValidator

делаю так же

Timur
19.04.2018
13:22:55
делаю так же
И что у тебя конкретно отваливается?

кинь сюда

Sad but
19.04.2018
13:23:05
И что у тебя конкретно отваливается?
не могу конструктор объявить

Timur
19.04.2018
13:23:25
не могу конструктор объявить
не можешь как? По моральным соображениям?

finkel
19.04.2018
13:24:45
Kirill
19.04.2018
13:25:22
а, точно

я не твой коммент цитировал

а чойто тогда ты отвечаешь на него?)

Andrew
19.04.2018
13:26:01
что на счёт кастом констрэйнта который должен получить данные из форм билдера в блоке constraints
если ты накидываешь на пропертю и хочешь все данные формы — накидываешь не на тот уровень. Или добавляй на уровень выше, и у тебя будет зампленыйы обьект или делай коллбєк валидатор и как-то прокидывай туда твою форму

Страница 878 из 1418