
Vladislav
06.11.2017
23:35:43
тут научишься как работать с 2 корутинами и общаться между ними. ничего сложного вообще.

Sergey
06.11.2017
23:35:51

Vladislav
06.11.2017
23:36:01
я тебе говорю с 0 вообще
или например эвент луп

Google

Sergey
06.11.2017
23:36:22
зачем тебе ивент луп в го?
свой с нуля
это как пытаться сделать ивент луп в node
go - примитивный язык, там все делается влоб

Vladislav
06.11.2017
23:37:11
джаст фо фан, чтобы научитьс яписать корутины и тд

Sergey
06.11.2017
23:37:29
оно не потому что "специально делалось" - просто так вышло. Очень простой язык.

Vladislav
06.11.2017
23:37:49
мне нравится требования к структуре кода

Sergey
06.11.2017
23:38:03

Vladislav
06.11.2017
23:38:03
зашел в репу и понимаешь что к чему, один стиль по сути

Sergey
06.11.2017
23:38:34

Vladislav
06.11.2017
23:38:47
нене, там он не скомпилится прост)
я не претендую пока на супер го дева, я в процессе ) было критично наличие одного строго типизированного языка - выбрал го и мне нравится.
писал даж проект на блокчейне на го, было интересно

Google

Sergey
06.11.2017
23:42:40
хз... я на го пару утилит писал потыкать, ну так...

Vladislav
06.11.2017
23:43:20
ну ап ту ю) я не буду защищать или еще что-то. мне нравится больше джавы/шарпов

Sergey
06.11.2017
23:43:25
ну просто, аргументы смешные немного

Vladislav
06.11.2017
23:44:56
появился вопрос: я делаю рассылку почты на овердофига юзеров, они открывают, кликают и на каждый ивент мне летит вебхук. сразу после рассылки летит вообще тонна запросов и в логах вижу экспешены про дедлоки в бд, то есть некоторые ивенты не могут быть записаны, бд не успевает.
как зарезолвить без масштабирования?
думаю запилить очередь куда буду складывать запросы и процесить один за другим

Sergey
06.11.2017
23:45:40

Vladislav
06.11.2017
23:45:49

Sergey
06.11.2017
23:46:05
разговор с этого начался

Vladislav
06.11.2017
23:47:14
очереди спасут, там только первых 10 мин много летит, потом уже не критично

Sergey
07.11.2017
00:06:43
https://github.com/doctrine/doctrine2/pull/6719
прикольно, в третьей доктрине будут и лэйзи проперти и можно будет делать сущности final

Roman
07.11.2017
06:41:47

Sergey
07.11.2017
09:36:16

Виктор
07.11.2017
11:08:40

Vladislav
07.11.2017
11:09:01
шо там?

Виктор
07.11.2017
11:09:02

Sergey
07.11.2017
11:10:07
хз nielmo вообще раковая штука

Виктор
07.11.2017
11:10:08
Если в выдаче более 1 элемента (достаточно 2) - то вешает вкладку браузера - да так что выжирает всю память.

Google

Виктор
07.11.2017
11:10:26
Сваггер точно такой проблемы лишен сам по себе
отдельно от сваггера АПИ выдает нормально данные
че делать я не знаю в данной ситуации - лезть ковыряться в Nelmio не хочу - проще начать свое писать - там хотя б буду знать куда лезть править если что
да и кстати сваггер не последней версии у них - могли бы и обновлять для приличия
где-то 3-4 месяца не обновляли
это тогда была версия когда разворачиваешь доку и якоря не подставляются в УРЛ
причем вообще непонятно - что они могли в сваггере то сломать... по идее просто надо им было для него yml / json сделать
или совсем какую-то глючную версию юзают - но тогда вопрос к обновлениям

Vladislav
07.11.2017
11:16:48
ща открою 10 вкладок
и скину скрин

Виктор
07.11.2017
11:17:01
да дело не во вкладках
я показал метод который у меня вешается если даже есть 2 записи
элементарнейший
Вот так работает мгновенно
но сваггер висит и выжирает за 10Гиг оперативы на этом запросе

Vlad
07.11.2017
11:18:50

Vladislav
07.11.2017
11:18:56
хзхз

Google

Vladislav
07.11.2017
11:19:00
такого не наблюдал вообще

Виктор
07.11.2017
11:19:17
3.3.10

Vlad
07.11.2017
11:19:22
у меня такое было с симфони 3.2 и апидоком 3 версии
на 3.3 нормально работало. там чтот ос датамаппером было не так

Виктор
07.11.2017
11:20:20
это реально странно очень - потому что в принципе тормоза именно в сваггере. И только на запросе списка где неско элементов в массиве

Admin
ERROR: S client not available

Виктор
07.11.2017
12:56:18
шо там?
еще один затык... как модель описать в ответе что я скрин скинул? Тоже уже почти час ковыряюсь. https://github.com/nelmio/NelmioApiDocBundle/issues/1103 - вот так не пашет... https://github.com/nelmio/NelmioApiDocBundle/blob/master/README.md#use-the-bundle - тут аналогичный пример...

Vladislav
07.11.2017
12:57:31

Виктор
07.11.2017
12:58:00
User Notice: $ref \"#\/definitions\/Product\" not found for @SWG\\Items() in \\Nelmio\\ApiDocBundle\\SwaggerPhp\\ModelRegister->__invoke() in \/Users\/viktorkrasnov\/symfony\/lm-catalog\/vendor\/nelmio\/api-doc-bundle\/SwaggerPhp\/ModelRegister.php on line 74
массив временно пробовал убирать - один хрен

Vladislav
07.11.2017
13:11:24
php-swagger версию поменяй
https://github.com/nelmio/NelmioApiDocBundle/issues/1080

Виктор
07.11.2017
14:08:15
php-swagger версию поменяй
2.0.10 работает, 12 уже нет... 11 не пробовал... Только теперь другая ошибка. Саму сущность тоже надо что ли описывать полностью аннотациями? Оно само вытащить дефолтно не может из класса?

Vladislav
07.11.2017
14:08:39
оно все само вытаскивает из класса
ничего описывать не надо

Виктор
07.11.2017
14:11:29
User Notice: Unexpected field \"id\" for @SWG\\Definition(), expecting \"definition\", \"ref\", \"title\", \"description\", \"maxProperties\", \"minProperties\", \"required\", \"properties\", \"type\", \"format\", \"items\", \"collectionFormat\", \"default\", \"maximum\", \"exclusiveMaximum\", \"minimum\", \"exclusiveMinimum\", \"maxLength\", \"minLength\", \"pattern\", \"maxItems\", \"minItems\", \"uniqueItems\", \"enum\", \"multipleOf\", \"discriminator\", \"readOnly\", \"xml\", \"externalDocs\", \"example\", \"allOf\", \"additionalProperties\", \"x\" in \\Doctrine\\Common\\Annotations\\DocParser->Annotation() in \/Users\/viktorkrasnov\/symfony\/lm-catalog\/vendor\/doctrine\/annotations\/lib\/Doctrine\/Common\/Annotations\/DocParser.php on line 820
сори
это я уже под вечер туплю
Лишнего понаписал пока прошлый баг пробовал убрать

Google

Evgenij
07.11.2017
14:18:00
Доктрина учитывает порядок изменения строк в таблице, если я например сначало указываю удалить сущность(remove), потом вставить(persist) и последним указываю сделать flush ? То удаление должно идти по тому порядку какой я задал в коде ?

Andrew
07.11.2017
14:23:51

Andrey
07.11.2017
14:25:20
люблю, когда нужно читать сорцы, вместо норм. доки
я так нехило узнал много фич доктрины

Evgenij
07.11.2017
14:25:38
опа, удаляет последним, странно

Andrew
07.11.2017
14:25:46

Evgenij
07.11.2017
14:27:52
по мне так логично было бы сделать в порядке добавления в коде )

Andrew
07.11.2017
14:37:27
Зачем? Ее же все равно никто не читает ))

Виктор
07.11.2017
14:40:56
тут типов нет
Как следствие обрубленная модель в примере