
Dmitry
14.01.2018
13:25:10

Maksim
14.01.2018
13:25:18
никаких ресурсов не хватит) готовят просто представления в фоне

Bohdan
14.01.2018
13:25:57
тут да
если настроек не будет овердофига - можно отдельную таблицу под них не делать
тупо есть таблица settings с ид юзера и кучей столбцов под настройки
если надо добавить - ставишь дефолт значение

Google

Bohdan
14.01.2018
13:26:32
тьфу, чепуху сморозил, сорри

Maksim
14.01.2018
13:26:43

Bohdan
14.01.2018
13:26:57
на чтение да, возможно, но чтение я не делал - мне пофиг)

Maksim
14.01.2018
13:27:00
в смысле еав делает) в фоне делает, но через задницу)
там у них такой "компилятор представлений", что хз откуда автор сего чудо сток наркоты нарыл

Dmitry
14.01.2018
13:27:36
EAV используют когда для разных entity разные наборы атрибутов... а настройки у тебя один и тот же набор для любого пользователя, так что просто таблица с колонками вполне вариант

Jack
14.01.2018
22:57:04
привет
посоветуйте как правильней открыть около 200 вебсокет соединений и слушать их? какой инструмент и подход
спасибо

Sergey
14.01.2018
23:00:39

Jack
14.01.2018
23:08:39

Sergey
14.01.2018
23:09:15

Google

Sergey
14.01.2018
23:09:35
для сервера слушать 200 портов это.... ну... не то что бы не норм, скорее очень странно

Jack
14.01.2018
23:09:43
ну там инфа приходит каждую секунду

Sergey
14.01.2018
23:10:06

Jack
14.01.2018
23:10:25
хочу слушать инфу по всем монетам

Sergey
14.01.2018
23:10:46
так, то есть тебе не просто сокеты нужны, тебе web-сокеты нужны
у тебя 200 инстансов этой фигни?

Jack
14.01.2018
23:11:38
ну да, я и писал, что вебсокеты надо)
wss://stream.binance.com:9443/ws/{название монеты}@kline_3m

Sergey
14.01.2018
23:12:20
там можно несколько стримов слушать же за раз

Jack
14.01.2018
23:12:24
название монеты - их там около 200 пар

Sergey
14.01.2018
23:12:46
https://github.com/amphp/websocket
там же есть подписки на несколько стримов

Jack
14.01.2018
23:13:48
ну вот, тут я то наверное и туплю)

Sergey
14.01.2018
23:14:15
200 коннектов из одного процесса это норм, просто у тебя задача проще

Jack
14.01.2018
23:14:23
хотелось бы разделить, а то стремно в 1 процесс пихать

Sergey
14.01.2018
23:14:33
почему стремно? ты ж просто читаешь

Jack
14.01.2018
23:14:49
ну как-то 200 рпс будет

Google

Sergey
14.01.2018
23:14:56
у тебя там вообще нет rps

Jack
14.01.2018
23:15:06
ну не совсем рпс
ну ты понял)
понятно что не будет TTFB

Sergey
14.01.2018
23:15:35
повторюсь - 200 сообщений из сокета в секунду - это типа норм. Если тебе потом с этими данными что-то делать надо можешь их просто в очередь пихать
так ты весь процесс разделишь

Jack
14.01.2018
23:16:03

Sergey
14.01.2018
23:16:17
> Combined streams are accessed at
я бы через эту штуку открыл 1 коннект на все 200+ стримов

Jack
14.01.2018
23:16:45
та да

Jack
14.01.2018
23:16:47
видел)
забыл за нее)
а reactphp не лучше?

Sergey
14.01.2018
23:17:53
ну как по мне amp солиднее в контексте websocket-клиентов

Jack
14.01.2018
23:19:08

Artem
15.01.2018
00:37:39
Вар дамп в токене выводит нулл
Конфиг настроен нормально

Google

Artem
15.01.2018
00:38:46
В url code значение есть
В чем дело ?

Sergey
15.01.2018
00:51:18

Artem
15.01.2018
00:52:07
Сегодня утром посмотрю )
Спасибо?
)*

Admin
ERROR: S client not available

Александр
15.01.2018
03:07:29
кто-нибудь юзал шаблонизатор mustache, в особенности php версию?

Jan
15.01.2018
04:15:54
Нужен совет.
Есть сущность, скажем, Vacancy. Есть метод Vacancy::up(UserInterface $user). Хочу запилить проверку на то, может ли текущий пользователь поднять эту вакансию. А может только если есть соответствующие права. Если он автор или модератор/админ.
Правильно ли будет добавить в этот метод (и в похожие ему) второй аргумент как-то так:
public function up(WebUserInterface $user, AccessDecisionManagerInterface $access)
{
if (!$access->isGranted($user, ['edit_vacancy’], $this)) {
throw new SomeException();
}
<…>
}
Если что, это не Symfony, просто немножко похоже)

Anton
15.01.2018
08:17:18
Дайджест завезли: https://habrahabr.ru/company/zfort/blog/346642/

Bogdan
15.01.2018
08:54:30
привет, есть запись в постгресе a:1:{s:14:"key";s:6:"value";} . Как в таком случае правильно селектить?
доктрина используется, если что

Bohdan
15.01.2018
08:55:04

Sergey
15.01.2018
08:57:17

Bogdan
15.01.2018
08:57:20
like? Или есть что правильнее?

Sergey
15.01.2018
08:57:35
особенно если ты планировал делать по этим данным селекты

Google

Sergey
15.01.2018
08:58:15
а так тут только регулярки помогут (прощай индексы)

Bogdan
15.01.2018
09:00:42
еще не поздно jsonb сделать, спасибо

Pavel
15.01.2018
10:19:26
Никто не знает, где взять данные по адресам Беларуси, начиная с областей и заканчивая улицами?
Есть ли какие-то бест практис по формату хранения адресов?

Pavel
15.01.2018
11:33:53
А какая задача? Я Яндекс Картами пользовался для получения полного адреса по местоположению (координатам)

Nurik
15.01.2018
12:17:04

Artem
15.01.2018
14:33:25
Обязательно ли полученные значения сувать в бд,имя,фамилию ,фото или можно просто через echo вывести ?(vk api)
И сессию запустить

Dmitriy
15.01.2018
20:58:15
прямо скажем не очень удобно, мне не понравилось ?

Jack
15.01.2018
23:47:23

Александр
16.01.2018
00:02:34

Vsevolod
16.01.2018
00:46:47
народ, кто может подсказать как подключить либу ffmpeg

Alexey
16.01.2018
04:53:20

Alexander
16.01.2018
05:24:50
http://php.net/manual/ru/function.exec.php
Либу ffmpeg не подключают, ее устанавливают отдельно на машину, затем используешь либо https://github.com/PHP-FFMpeg/PHP-FFMpeg, либо как в примере https://trac.ffmpeg.org/wiki/PHP. и помни: если ты используешь что-то типа PHP-FFMpeg, то у тебе нужно выставить php скрипту разрешение занимать больше 128 мегов, иначе твой скрипт будет ломаться

Valeriy
16.01.2018
05:28:58
Доминирует

Vsevolod
16.01.2018
05:41:01