
Sergey
26.09.2017
08:24:48
ну это через микрокренел и по максимуму отключенные листенеры

Sergey
26.09.2017
08:24:52
я уже и забыл что такое "отдает за 20мс"
на пхп

Sergey
26.09.2017
08:25:26
у меня в среднем апишки отдают за 100ms. Есть и запросы попроще которые по 10ms отрабатывают с симфони и доктриной)

Google

Sergey
26.09.2017
08:25:33
но там слишком примитивные штуки
и слишком жирные сервера

Valentin
26.09.2017
08:27:13
Настрочили один раз с коллегой на vibe.d + Redis вебсокеты, получилась нехеровая ракета

Boris
26.09.2017
08:27:37

Sergey
26.09.2017
08:27:47

Boris
26.09.2017
08:27:52
Что-то типо как в yii2, но только не массивы.

Valentin
26.09.2017
08:28:00
Новая фича в том, чтобы писать конфиг на PHP :)

Sergey
26.09.2017
08:28:22
вместо yaml юзать php dsl и аннотации где можно

Dmitriy
26.09.2017
08:28:40
в 4ке же ямла по умолчанию не будет как я понял

Sergey
26.09.2017
08:28:50
будет

Valentin
26.09.2017
08:28:52
^ this

Sergey
26.09.2017
08:28:54
только теперь это .yaml

Valentin
26.09.2017
08:29:15
В блогопосте-то написано: > so removing this Yaml dependency was a priority for us

Google

Boris
26.09.2017
08:29:34
but you will still be able to use your own favorite format, being YAML or XML or PHP annotations

Sergey
26.09.2017
08:41:07

Valentin
26.09.2017
08:43:36
В базу уперлось?

Alan
26.09.2017
08:46:41
при неактивности соединения
proxy_read_timeout

Sergey
26.09.2017
09:17:42
хотя я не разбирался особо, может и можно было ускорить
но производительность была на уровне php
что бы намекнуть серверу что они еще живы

Valentin
26.09.2017
09:23:56
Любопытно. А через родной http модуль или микрофреймворк какой-то?

Yuriy
26.09.2017
09:24:46
Браузер в консоли пишет чего-нибудь? Дисконнект происходит или просто нет отправки/получения?
Successfully Connected!
544:678 Disconnected for Connection lost - scheduled 1th reconnect to occur in 5 second(s). with code 6
Successfully Connected!
544:678 Disconnected for Connection lost - scheduled 1th reconnect to occur in 5 second(s). with code 6
и так регулярно,
сейчас заметил когда хочу оправить сообщени в консоли получаю ошибку
"6eb8fb0.js:71 Uncaught Autobahn not connected"

Sergey
26.09.2017
09:45:46

Ivan
26.09.2017
10:18:50
кто как формирует ключ для перевода с Symfony Translation для больших приложений?
* активно юзаются translation domains или дефолтный домен messages
* модуль.сущность.поле
* модуль.лэйбл_сущность_поле
* form.label_field
как формировать message key + domain так, чтобы было легко добавлять новый перевод, долго не думая, в какую группу его поместить, избежать пересечений

Sergey
26.09.2017
10:20:16
- активно юзаем домены
- по домену на контекст
- что бы не сойти с ума транслейшены мнеджим в сервисах по типу lingohub

Ivan
26.09.2017
10:20:24
и чтобы переводчику был немного ясен контекст перевода

Sergey
26.09.2017
10:20:33

Ivan
26.09.2017
10:24:20

Google

Ivan
26.09.2017
10:24:59
контекст - это в терминах DDD bounded context или речь не об этом?
например поле name в сущности book для отображения в списке книг

Виталий
26.09.2017
12:48:02
Всем привет!
Как заставить свойство entity брать дату из БД?
Сейчас берется серверное время, через setDate(\DateTIme('now')), а должно браться время БД.
Находил варианты такие https://stackoverflow.com/questions/31947364/doctrine-set-current-timestamp-as-default-value-by-the-database-i-e-not-by-ph/37924640#37924640 но это не работает.

Konstantin
26.09.2017
12:53:16
ого, тот самый воскобович ))
ты вроде делал many-to-many для yii2?
а карбон тебя не устроит ?

Виталий
26.09.2017
12:58:02
Делал)
Что за карбон?

Konstantin
26.09.2017
12:59:14
http://carbon.nesbot.com/docs/
время с учетом таймзон
народ говорит, что можно в маппинге задать
есть вариант поймать преперсист

Виталий
26.09.2017
12:59:52
нагуглил уже) а можно как-то это сделать без прикручивания доп расширений?

Konstantin
26.09.2017
12:59:54
можно попробовать по дефолту задать NOW()
можно триггер в бд сделать

Виталий
26.09.2017
13:00:11
в самой БД?

Konstantin
26.09.2017
13:00:18
а че б нет )
перед инсертом нехай тебе время ставит )

Виталий
26.09.2017
13:00:40
думал уже) но надо же как-то и обновлять))

Konstantin
26.09.2017
13:00:45
и перед апдейтом

Виталий
26.09.2017
13:01:10
но не перед всеми апдейтами, а только когда нужно))

Google

Konstantin
26.09.2017
13:01:11
https://stackoverflow.com/questions/9331784/is-there-a-before-select-trigger-in-pl-sql
триггер перед селектом
легко и просто
доп расширений не требуется
требуется только задокументировать факт триггера

Виталий
26.09.2017
13:02:42
да, лаконичности решению не занимать))
Это все варианты?

Konstantin
26.09.2017
13:03:30
походу
ты какое-то конкретное ищешь ? )

Dinar
26.09.2017
13:03:57
Прости, я не понял, а в чем именно проблема?
Ааааа. Понял.

Sergey
26.09.2017
13:22:15
А можно просто сделать сервис

Alexey
26.09.2017
15:52:14
Всем привет. Кто как реализует скачивание файлов через api? Наиболее правильный путь?

Nikolay
26.09.2017
15:54:08
дергается функция апи, проверяется какой файл нужен, генерится/копируется файл в буферную директорию с названием, возвращается ссылка на этот файл в буферной папке, через 10 мин файл удаляется
или второй вариант, возвращается тип файла и его содержимое прямо в теле ответа апи
содержимое кодируется в base64 например

Sergey
26.09.2017
16:03:53
мдя

Виктор
26.09.2017
16:06:34
а вообще смотря что за файл
Помнится хороший пример - отчеты в Я.Директ - если отчет большой - то он сразу не скачивается

Google

Alexey
26.09.2017
16:07:48

Виктор
26.09.2017
16:07:57
а только после того - как сформировался по ИД можно получить ссылку для скачивания типа
вообще если файл уже готовый есть - а не генерируется в php - то плохая практика через php его отдавать
лучше отдавать через nginx - чтобы сервер поменьше нарпягался

Alexey
26.09.2017
16:11:12

Sergey
26.09.2017
16:14:06
можно хоть так
ну или пробовать через send_file
вариант со складированием файлов - только если нужна докачка

Alexey
26.09.2017
16:19:01

Sergey
26.09.2017
16:22:07
вот такая штука есть но я не пробовал

Dmitry
26.09.2017
16:23:13
+ поддержка Last-Modified ваще ляпота если верно настроить

Alexey
26.09.2017
16:30:42

Dmitry
26.09.2017
16:32:20
ну а файлы сами на диске?
там ты передаешь отдельно откуда брать файл и отдельно как он будет в архиве называется