@symfony_php

Страница 383 из 1418
Sergey
03.11.2017
08:31:23
Вэбинар, как и видео формат воспринимается хуже чем текст, ИМХО
для меня идеально это: - серия статей - видео-дискуссия между автором статьи и еще парочкой толковых челиков которые пытаются раскритиковать и таким образом разбираемся что не так и все такое

Google
Sergey
03.11.2017
08:31:55
тебе же идея, подход надо узнать, а не код
статья это прекрасно передает)

Тогда даже не знаю. Это будет потно
да нет, часик-два ходить по gdb

Алексей
03.11.2017
08:32:46
Dmitry
03.11.2017
08:33:18
статья это прекрасно передает)
статья обычно прямолинейна и передает то к чему автор пришел в итоге. А не его так сказать общий путь

Sergey
03.11.2017
08:33:22
на хабре была не так давно статья где чел делился опытом отладки пыха, он вроде как раз тоже сегфолт дебажил

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

статьи структуру имеют примерно ту же

так что никаких "общих путей" и т.д. ты не увидишь.

Sergey
03.11.2017
08:35:26
Dmitry
03.11.2017
08:35:42
мне видосы нравятся у Adam Wathan и Jeffrey Way по tdd особенно. Прям вот так как я говорю сделаны

Google
Boris
03.11.2017
08:35:56
Как исправить что-то в статье - просто, а в видео? Выпускать дополнения с тайм-кодами?

Dmitry
03.11.2017
08:36:30
Как исправить что-то в статье - просто, а в видео? Выпускать дополнения с тайм-кодами?
ну вот посмотри выше обозначенных авторов. Там рефакторинг делается, и ты сразу понимаешь почему

Sergey
03.11.2017
08:37:01
https://habrahabr.ru/company/mailru/blog/340242/

Andrey
03.11.2017
08:38:40
Ну хотя бы посмотреть какие вызовы перед падением
Это через xdebug auto_trace видел. Там произвольные куски. Типа ListenerInvoker->hasListeners() как последний вызов пхп

Andrey
03.11.2017
08:39:45
А gc в gdb я вообще последний вызов смотрел, нужно походу глянуть на какой-то более внятный

Фалькон?
Симфони

И доктрина

Sergey
03.11.2017
08:40:30
Фалькон?
типа только фалькон может крэшнуть php и вынудить взять в руки gdb?)

Алексей
03.11.2017
08:41:08
типа только фалькон может крэшнуть php и вынудить взять в руки gdb?)
Нет. Просто я работал с Андреем. И знаю что у них фалькон )))

Andrey
03.11.2017
08:41:26
Ну тут по делу) Фалькон всякое может

Алексей
03.11.2017
08:43:09
Я бы пытался найти закономерность на уровне пхп, а потом уже внутри

А то условие 1кк объектов как то очень широкое

Andrey
03.11.2017
08:45:45
Происходит при выборке большого количества сущностей доктриной с многими eager загрузками

Условно, падает на одной и той же выборке

Алексей
03.11.2017
08:46:35
Andrey
03.11.2017
08:47:09
И её нет при уменьшении количества сущностей для обработки

Алексей
03.11.2017
08:47:40
И её нет при уменьшении количества сущностей для обработки
Может просто что то не так с конкретной сущностью?

Andrey
03.11.2017
08:48:47
Но он же не падает при уменьшении страницы

Google
Andrew
03.11.2017
09:06:30
плюс физической памяти на машине хватает?

Alan
03.11.2017
09:12:46
мб opcache есть и там что ?

apcu

Andrey
03.11.2017
09:17:15
RAM хватает. opcache есть, apcu нет

Alan
03.11.2017
09:19:42
они в unit of work все?

->persist ?

Andrey
03.11.2017
09:28:36
тут объявилась проблема и с обработкой меньшими страницами (после каждой страницы идёт clear в orm doctrine), падает на MongoDB\Operation\Update. Касаемо старого (при больших страницах), то тут такая штука. gdb: https://gist.github.com/andrew-demb/8121eb874b2fc44330eed66d2da4af10 xdebug trace: https://gist.github.com/andrew-demb/68903be7f14e5c38b82430083f5ef60b

Persist падает на монге, была мысль, что слишком часто идёт update Load падает на гидраторах (много eager связей)

Alan
03.11.2017
09:31:38
zend.enable_gc = Off может попробовать посмотреть изменится ли результат

Sergey
03.11.2017
09:32:23
zend.enable_gc = Off может попробовать посмотреть изменится ли результат
но это не пофиксит проблему, это лишь подтвердит что у тебя проблема с gc

Alan
03.11.2017
09:32:38
конечно, собрать побольше данных чтоб понять куда танцевать)

Sergey
03.11.2017
09:32:51
Andrey
03.11.2017
09:34:40
помогло...

а это чё?

а, вкурил

могу и bt full вкинуть, но там не особо много новой инфы. Нужно сконфижить php для более детальных логов (сейчас там много optimized output)

не густо. Есть и проблема, что с gc, и без, кол-во используемой памяти растёт, хотя вызывался entityManager->clear() после обработки страниц Лады, всем спасибо

Vladislav
03.11.2017
10:05:48
у тебя есть связь между тестами?

Google
Urmat
03.11.2017
10:22:59
Народ, у кого стоит vagrant(homestead)?

Просто я столкнулся с такой проблемой. Если открыть сайт mycoolsite.com - все норм открывает, но если добавить слеш в конце "mycoolsite.com/" ругается на:

http://c2n.me/3P9GuFf

Andrey
03.11.2017
10:34:21
Memory_get_usage

Sergey
03.11.2017
12:21:01
вопросик...

вот есть у нас нынче AbstractController

Admin
ERROR: S client not available

Sergey
03.11.2017
12:21:25
и есть ServiceSubscriberInterface

Andrey
03.11.2017
12:24:32
о, статический метод в интерфейсе. Прикольно

Sergey
03.11.2017
12:25:41
и хочу я значится сделать трейт который выносит рутину всякую типа "достань сервис, вызови метод" в трейт

(обертка над фракталом)

Sergey
03.11.2017
12:27:16
use FractalTrait, $this->item($data)

ну или предложи вариант удобнее/аналогичный который "чище" - тоже буду рад

Sergey
03.11.2017
12:27:57
а как ты будешь расширять getSubscribedServices?

Sergey
03.11.2017
12:28:51
ну вот я пока не знаю...

Google
Sergey
03.11.2017
12:30:07
через конструктор всегда явно передавать инстанс fractal

а сама пропертя будет в трейте

Dmitry
03.11.2017
12:45:50
не подскажите, можно как то в form builder создать группу? Типа $form->addGroup('my_group1', ['label' => 'My group'], function(){ $this->add('text1', 'text'); }) и вывести ее form_group('my_group1'); ну что то типа того

Dinar
03.11.2017
12:46:42
Так это ответственность вьюхи же.

Мне кажется, это не очень правильно, так делать

Хотя удобно если ты можешь отключать целые блоки согласно логике

Dmitry
03.11.2017
12:47:21
мне во вью нужно знать это разграничение

для табов например

Dinar
03.11.2017
12:49:32
Типа чтобы табы отключать?

Dmitry
03.11.2017
12:50:08
что бы их выводить

Dinar
03.11.2017
12:50:36
Ну на табы ты разделяешь сам во вьюхе.

Dmitry
03.11.2017
12:50:38
пришла форма без групп, вывел списком, пришла с группами - табами вывел

Dinar
03.11.2017
12:50:55
Я вижу только единственную необходимость - это отключать табы если вся группа отсутствует

Все таки это не ответственность формы а ответственность отображения

Dmitry
03.11.2017
12:51:19
у меня во вьюху любые комбинации форм могут прийти

Dinar
03.11.2017
12:51:36
Используй разные вьюхи.

Dmitry
03.11.2017
12:51:56
это не удобно, одно и тоже постоянно копировать

виьюха умеет выводить данные. и прежде чем ей передать их, надо соответственно подготовить

это явно не ее задача

Alexander
03.11.2017
12:52:57
Как вариант можно вот это попробовать использовать: https://symfony.com/doc/current/form/inherit_data_option.html

Т.е. группа - это по сути отдельная форма

Dmitry
03.11.2017
12:54:18
Т.е. группа - это по сути отдельная форма
там у них вроде с именами запара form[field_name] становится

ну пока я так и сделал

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