Size: a a a

2021 February 23

BB

Beknur Baltabaev in symfony
имплементация пикера select2
источник

DT

Dmitriy Tkachenko in symfony
В дебаге контейнера
источник

BB

Beknur Baltabaev in symfony
Dmitriy Tkachenko
В конфиге
тут функция пикера)
источник

R

Raj in symfony
Any Symfony developers in this group? Please share your twitter handle, I would like to follow you. Here's mine - https://twitter.com/rajkbnp
источник

в

вαғғσмεттι in symfony
Арабский симфонист, мило
источник

АУ

Артем Уткин... in symfony
Добрый вечер.
Вопрос по работе доктрины (Symfony 2.8, база mysql 5.5): есть две сущности, платежи и их хеши для доступа к ним в шардах.
Платежи хранятся во внешней бд (самописные шарды), ссылки на них хранятся в локальной бд, ради привязки к хешам, чтобы можно было по хешу понять какой айди платежа, затем сходить в шарды и достать оттуда платеж.
По коду получается, что я сначала сохраняю платеж в бд, затем создаю хеш со ссылкой на его айдишник и если идет нагрузка в виде создания множества записей одновременно, то может получиться так, что у двух соседних записей переставляется местами хеш (хеш изначально хранил и в сущности платежа и в этой связующей таблице).

Что можно с этим сделать?
Просто обернуть в транзакцию или изначально неудачное решение?

Просто странное поведение, когда я заперсистил  и зафлашил уже сущность, а потом выясняется, что у нее другой айди из-за того что другой платеж видимо успел сохраниться раньше

Извините, если немного криво обрисовал проблему
источник

VM

Volodymyr Melko in symfony
Артем Уткин
Добрый вечер.
Вопрос по работе доктрины (Symfony 2.8, база mysql 5.5): есть две сущности, платежи и их хеши для доступа к ним в шардах.
Платежи хранятся во внешней бд (самописные шарды), ссылки на них хранятся в локальной бд, ради привязки к хешам, чтобы можно было по хешу понять какой айди платежа, затем сходить в шарды и достать оттуда платеж.
По коду получается, что я сначала сохраняю платеж в бд, затем создаю хеш со ссылкой на его айдишник и если идет нагрузка в виде создания множества записей одновременно, то может получиться так, что у двух соседних записей переставляется местами хеш (хеш изначально хранил и в сущности платежа и в этой связующей таблице).

Что можно с этим сделать?
Просто обернуть в транзакцию или изначально неудачное решение?

Просто странное поведение, когда я заперсистил  и зафлашил уже сущность, а потом выясняется, что у нее другой айди из-за того что другой платеж видимо успел сохраниться раньше

Извините, если немного криво обрисовал проблему
Откуда ты берешь айдишник внешней бд?
источник

АУ

Артем Уткин... in symfony
после флаша платежа делаю $payment->getId();
источник

VM

Volodymyr Melko in symfony
Артем Уткин
после флаша платежа делаю $payment->getId();
Как этот ид может поменяться?
источник
2021 February 24

АУ

Артем Уткин... in symfony
вот я пока не понимаю
происходит это только если в 1 секунду происходит несколько вставок в бд
источник

СБ

Сергей Белоусов... in symfony
Артем Уткин
вот я пока не понимаю
происходит это только если в 1 секунду происходит несколько вставок в бд
Ну в теории, если принудительно в транзакцию не завернуто сохранение сущности, то может так происходить, что в один момент 2 записи вставляются, и первая та что вставилась при запросе ластинсертид получит ИД второй вставленной сущности, но толда по идее у обеих сущностей будет один и тотже ИД. Попробуй оберни в транзакцию, понаблюдай за происходящим.
источник

ПВ

Пупс Всемирный... in symfony
Привет всем! Вот пытаюсь найти плюсы переписи приложения на использование symfony 5. И что-то гложут сомнения. Сравнил таймауты выполнения: имеющееся приложение с учетом запросов к внешнему апи - 30-200ms (до 300), новое - выводящее только один шаблон и не имеющее запросов к внешнему апи - 630ms и в довесок количество классов и интерфейсов в 3 раза больше. Доктрина вообще не используется.
источник

k

kaktus778 in symfony
Пупс Всемирный
Привет всем! Вот пытаюсь найти плюсы переписи приложения на использование symfony 5. И что-то гложут сомнения. Сравнил таймауты выполнения: имеющееся приложение с учетом запросов к внешнему апи - 30-200ms (до 300), новое - выводящее только один шаблон и не имеющее запросов к внешнему апи - 630ms и в довесок количество классов и интерфейсов в 3 раза больше. Доктрина вообще не используется.
перепиши на laravel)) будет в два раза быстрее и по времени и выполнению скрипта))
источник

Р

Руслан in symfony
Пупс Всемирный
Привет всем! Вот пытаюсь найти плюсы переписи приложения на использование symfony 5. И что-то гложут сомнения. Сравнил таймауты выполнения: имеющееся приложение с учетом запросов к внешнему апи - 30-200ms (до 300), новое - выводящее только один шаблон и не имеющее запросов к внешнему апи - 630ms и в довесок количество классов и интерфейсов в 3 раза больше. Доктрина вообще не используется.
симфони с коробки с опкешем в прод 20 мс один роут, ищи какого уг ты навешал на 630
источник

СВ

Сергей Вершинин... in symfony
kaktus778
перепиши на laravel)) будет в два раза быстрее и по времени и выполнению скрипта))
Какой ларавель. Он самый медленный..
источник

ПВ

Пупс Всемирный... in symfony
Опкеш включен там и там. Из уг ))) что я навесил это Nette Tracy и шаблонизатор Smarty, т.к. они там и там используется. Twig пока что не рассматриваю. А Tracy мне удобнее дебагера и профилировщика симфони.
источник

Р

Руслан in symfony
Пупс Всемирный
Опкеш включен там и там. Из уг ))) что я навесил это Nette Tracy и шаблонизатор Smarty, т.к. они там и там используется. Twig пока что не рассматриваю. А Tracy мне удобнее дебагера и профилировщика симфони.
Явно в дев запускаешь тогда
источник

АТ

Артур Ткаченко... in symfony
Привет. Кто-то реализовывал таблицу с input[type="number"] в форме редактирования сущности
https://symfony.com/doc/current/form/create_custom_field_type.html ?
Знаю доку, но это для простого варианта понятно, а вот для моего случая не совсем...
Возможно есть ссылки на более расширенную статью ...
источник

ПВ

Пупс Всемирный... in symfony
Руслан
Явно в дев запускаешь тогда
Упс, точно. Сейчас посмотрю, что в проде будет.
источник

k

kaktus778 in symfony
Сергей Вершинин
Какой ларавель. Он самый медленный..
симфони тормознутее))
источник