@symfony_php

Страница 168 из 1418
Pavel
06.04.2017
09:57:48
Якобы из-за того что там есть какие-то​ недостатки с наследованием и типизированием сущностей

Roman
06.04.2017
09:57:50
вот на моем проекте подрубили доктрину 2 года назад и после этого стало хоть немного прогнозируемо и поддерживаемо

Pavel
06.04.2017
09:58:01
Taras
06.04.2017
09:59:03
в сторону прямых запросов и по причине излишеств в ней, которые негативно влияют на производительность. Не везде, само собой, а только в тех случаях где это действительно надо.

Google
Pavel
06.04.2017
09:59:43
Прямые запросы это быстро конечно. Но абстракция между бд то нужна. Велосипед писать?

Taras
06.04.2017
10:00:35
Нам не нужна. А вот интеграция с elasticsearch автоматическая, это прикольная фича и... нахер не нужная.

Pavel
06.04.2017
10:00:57
Как это не нужна?

Taras
06.04.2017
10:00:57
хотя да, для простых хоумпейджей подойдет :)

Pavel
06.04.2017
10:02:00
Хотя бы сущности, как минимум

Taras
06.04.2017
10:02:01
ну вот так это, когда идут сложные запросы, аггрегация данных и т.п. - универсальные решения не подходят.

Roman
06.04.2017
10:02:50
так когда идут сложные запросы и аггрегация то и мускуль не подходит

Taras
06.04.2017
10:03:08
пока что не могу продавить чтобы уйти с мускли :(

да и времени не хватает чтобы с него уйти

Pavel
06.04.2017
10:03:42
Иногда запросы сложные из-за архитектуры, а не из-за сложности

Taras
06.04.2017
10:04:44
есть две таблицы: contacts, emails... один контакт может иметь много email-ов. в эластике ты хочешь искать по имени + email...

Pavel
06.04.2017
10:05:39
Не думаю что это сложный запрос

Taras
06.04.2017
10:05:51
это я уменьшил :)

Google
Taras
06.04.2017
10:06:09
а теперь вопрос о хранении данных :)

в эластике

для того чтобы можно было сделать такой поиск

Andrey
06.04.2017
10:06:54
а как же импортозамещение

используйте родное, sphinx search

Taras
06.04.2017
10:07:08
ты про колбасу из Финляндии? :)

ааа...

Andrey
06.04.2017
10:07:33
подымается с нуля очень быстро, кластеризуется

перестройка индекса секунды

причем без остановки

Taras
06.04.2017
10:07:51
я вот кстати никогда с сфинксом не работал

Andrey
06.04.2017
10:08:05
есть реалтайм индексы

Taras
06.04.2017
10:08:06
а там есть возможность поиска в разных индексах?

одновременно.

Andrey
06.04.2017
10:08:34
сделай дистрибьютед и будет все

можно индексы хоть с разных кластеров юзать

Taras
06.04.2017
10:10:01
то есть аналог join?

или типа такого образно говоря: select idx1.name from idx1, idx2 where idx2.email = 'blabla@com' and idx2.idx1_id = idx1.id

Andrey
06.04.2017
10:11:41
ты не путаешь сфинкс с бд?

Taras
06.04.2017
10:11:42
такое возможно сделать в сфинксе?

Google
Taras
06.04.2017
10:12:00
не путаю, поэтому и спрашиваю... :)

Andrey
06.04.2017
10:12:12
создай два индекса

Taras
06.04.2017
10:12:41
в принципе да, туплю, вместо того чтобы спрашивать, надо поднять и попробовать :)

Алексей
06.04.2017
10:14:43
Кстати, тут не раз поднималась тема логгирования в централизованное хранилище из Symfony. Я вот тоже подумываю, не предложить ли у нас это организовать.

Но возникает сразу вопрос: как организовать удобный доступ к логам. Есть какие-то решения с удобной вебнёй или клиентами к демону сислога?

Потому что если хранилище централизованное - нужно бы как-то давать доступ к логам всем и при этом желательно не разводить зоопарк аккаунтов в SSH с прямым доступом к шеллу сервера.

Dinar
06.04.2017
10:16:42
Elasticstack

Алексей
06.04.2017
10:16:44
Поэтому хотел спросить кто что использует для таких целей.

Mikhail
06.04.2017
10:20:15
Elasticstack
плюсую

Алексей
06.04.2017
10:34:14
Там логи хранятся в самом сислоге или софт из стэка этого его заменяет?

Mikhail
06.04.2017
10:35:08
не заменяет, паралелит. Ну и не только сислог, откуда хочешь

данные сразу можно загружать по типам, всё как в graylog2

Алексей
06.04.2017
10:35:55
Пока что не работал и с Graylog.

Mikhail
06.04.2017
10:36:06
а, мне показалось ты мне его советовал

Алексей
06.04.2017
10:36:30
Вообще пока открываю для себя более продвинутое логгирование. Отправку критических ошибок в телеграм вот запилил пока что. Но хочу собирать всё остальное централизованно.

Mikhail
06.04.2017
10:37:41
посмотри тогда вначале на graylog2, просто настраивается и работает сразу, особенно для сислогов. Для симфони даже есть бандл, который сразу все сообщения пишет в грейлог

Алексей
06.04.2017
10:38:36
Ага, спасибо. Гляну.

Правильно я понимаю, что в Graylog входит и вебня для удобного доступа к логам?

Google
Sergey
06.04.2017
10:51:00
в грейлог пишет по UDP, там даже не дожидается ответа от него

поэтому оверхед чуть больш чем в stdout писать или сислог

Mikhail
06.04.2017
10:52:45
ну почему больше, в сислогах нужно ФС ждать

Алексей
06.04.2017
10:52:51
в грейлог пишет по UDP, там даже не дожидается ответа от него
Это я прекрасно понимаю. Потому отправляю только критикалы в телеграм, т.к. там уже 500 миллисекунд задержки в худшем случае ничего не изменят. Плюс у меня приложение внутреннее в компании. У него нет сотен запросов в секунду.

Sergey
06.04.2017
10:54:09
в джава приложухах все пишут в stdout, дальше их собирает какой-нибудь супервизор и складывает в файлы. оттуда логстеш собирает и во всякие splunk пушит

Admin
ERROR: S client not available

Sergey
06.04.2017
10:54:52
а ссылки в телеграм будут приходить с линкой на грейлог сообщение

Алексей
06.04.2017
10:54:58
просто логи можно писать в грейлог, там настроить каналы, алерты и роутинг нужных ошибок куда нужно
Вот и хочу попробовать, ага. Выглядит пока неплохо. Выберу время для ресёрча на тему.

Sergey
06.04.2017
10:55:09
из этого сообщения берешь uid и ищешь все сообщения, которые пришли во время обработки веб запроса симфони

удобно

Mihail
06.04.2017
11:53:33
бу)

Sergey
06.04.2017
11:53:44
о привет, а ты где пропадал?)

апворк проглотил тебя?

Mihail
06.04.2017
11:54:23
ага

да я тут зашился

Dima
06.04.2017
11:55:33
можно ли записывать и вызывать хранимые процедуры через миграции доктрины ?

Google
Mihail
06.04.2017
11:59:15
апворк проглотил тебя?
а ты как там ? Я кстати в Украине был неделю назад, но недолго

Sergey
06.04.2017
12:01:48
можно ли записывать и вызывать хранимые процедуры через миграции доктрины ?
создавать и удалять можно. вызывать в каком смысле?

а ты как там ? Я кстати в Украине был неделю назад, но недолго
ищем разраба на проект. ты в этом плане как кстати? или уже плотно засел с апворком?

Mihail
06.04.2017
12:02:56
я б с радостью но сейчас катастрофически мало времени

я прошел собес на проемиум программу на апорке

и понеслась

Sergey
06.04.2017
12:03:42
а что на собесе было? кто вел?

че спрашивали?

Mihail
06.04.2017
12:04:00
два технических задания было

1 сделать парсер, можно было заюзать компоненты симфони

второй простую прилажуху на ларавель

и потом собес голосом, по большей части не техническое

Sergey
06.04.2017
12:04:52
не думал что такое есть на апворке

прикольно, и теперь можешь брать заказы на 30+?

Mihail
06.04.2017
12:05:10
ага

ну пока у меня 25

надо с ними разобраться

ну один только 30 ну там условие что исп срок 30 и потом 35-40 по результатам исп срока

вот он с этой программы

и прикинь это румыни

)))

Andrey
06.04.2017
12:06:36
алло, тут не личка)

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