
Sergey
23.01.2018
14:24:06
array_merge_recursive тоже самое вроде сделает кстати
только еще ключи сохранит

Vladislav
23.01.2018
14:24:21
лел

Sergey
23.01.2018
14:25:27
не, не сделает) только если ассоциативный массив

Google

Sergey
23.01.2018
14:32:52
немного упоротости вам в ленту)
$keyMap = array_map(
function (string $request) {
return self::CACHE_PREFIX.md5($request);
},
$requests
);
$cacheMap = array_values($keyMap);
$cachedResponses = array_column(
array_merge_recursive(
array_flip($keyMap),
array_column(array_map(null, $cacheMap, $this->redis->mget($cacheMap)), '1', '0')
),
'1',
'0'
);

Sergey
23.01.2018
14:37:51
эх

Sergey
23.01.2018
14:38:51
хотя наверное циклом нагляднее будет чем это дрочерство

Roman
23.01.2018
17:49:42
ребят как в нормалайзере получить текущего юзера?
$this->getUser(); не пашет как я понял

Muchacho
23.01.2018
17:51:12
заинжекть TokenStorage

Sergey
23.01.2018
17:51:19
и откуда взяться этому методу в твоем классе?
никогда не заглядывал внутрь?

Roman
23.01.2018
17:52:24
вот щас заглянул)
а есть аналог? просто у лары есть Auth:user()

Vladislav
23.01.2018
17:53:44
http://bfy.tw/GCSs
да

Google

Vladislav
23.01.2018
17:53:55
вот записал видос как достать текущего юзера
не благодари

Roman
23.01.2018
17:56:05
ой да ладно))
я уже нашел как через TokenStorage. спасибо)
ой смешные вы
из 3 только 1 норм подсказал

Vladislav
23.01.2018
17:57:09
та чего смешные) ты просто даже не искал и не смотрел и сходу задаешь вопрос
а тут лучшие умы трудятся и отвлекаются
ну я тебе норм подсказал, там 1 ответ в гугле

Roman
23.01.2018
17:58:05
ну так это общий чат как бы, лучшие умы могут приватный запилить

Vladislav
23.01.2018
17:58:05
вот ответ по первой ссылке.

Roman
23.01.2018
17:58:32
мне нужен был быстрый внятный, правильный ответ

Shmaltorhbooks
23.01.2018
17:58:41
Все равно, задавать вопросы, ответы на которые по первой ссылке - просто некрасиво
Ты как бы показываешь, что время других людей не ценишь. Ведь погуглить и понять - это минута твоего времени, а спросить - это время других

Roman
23.01.2018
17:59:48
не буду вас переубеждать вы ж все очень умные
кому не сложно было норм ответил, кому похер те игнорят
а вот потролить мы всегда рады

Vladislav
23.01.2018
18:00:30
это да

Google

Vladislav
23.01.2018
18:01:20
ну я кинул ссылку, все ок) и почитай про DI сразу же

Andy
23.01.2018
18:06:19
Привет, ребята! Я уже задавал свой вопрос, но его игнорнули. Так вот
Кто-то сталкивался с парсингом хтмл-а под большой нагрузкой?
Вёрстка невалидная почти наверняка
Не обессудьте, посоветуйте, как решать задачу

Vladislav
23.01.2018
18:08:03
так тебе ж Sergey Protko сказал определи где у тебя проседает скрипт. заюзай blackfire
ты смотрел? ну просто не ясно что долго выполняется
именно парсинг ?
https://d1q6f0aelx0por.cloudfront.net/screenshots/c6349e99-1c94-4c90-8d28-ba1be7673eb7147bc770-2e3e-4624-b9e8-0e720e9be596-731b30d7-c0ca-47e0-be52-04ed6a1b5db9-screenshot_large.png
вот пример репорта
и ты увидишь что берет много времени
и тогда может что-то буде ясно.

Andy
23.01.2018
18:11:02

Vladislav
23.01.2018
18:11:14
ну может то не ты спрашивал) это у тебя 8 ядер?

Andy
23.01.2018
18:11:25
Не-а

Vladislav
23.01.2018
18:11:52
ну не помню) крч заюзай блэкфайр и он покажет что работает медленно, а потом уже можно будет решать заменить/выбросить/переписать

Vlad
23.01.2018
18:12:05
То другой спашивал

Sergey
23.01.2018
18:13:51

Andy
23.01.2018
18:13:52
Код ещё даже не допилен. Я имел ввиду, что лучше юзать. Домкроулер мне не нравится, над нативными классами врапперы писать - не переписать

Sergey
23.01.2018
18:14:55

Google

Sergey
23.01.2018
18:14:59
допишешь - померяешь
там будешь решать

Andy
23.01.2018
18:15:10
А third-party библиотеку таки не подобрать

Sergey
23.01.2018
18:15:18
если у тебя документы меньше мегабайта весят - скорее всего проседать будешь по работе с I/O

Sasha
23.01.2018
18:15:36
Преждевременная оптимизация - зло

Sergey
23.01.2018
18:15:50

Sasha
23.01.2018
18:16:33
Я там вопрос задавал. Может пропустили ;)

Admin
ERROR: S client not available

Andy
23.01.2018
18:17:10
Дык, типа чем юзать лучше? Регекспы не зашквар?

Sergey
23.01.2018
18:17:23

Sasha
23.01.2018
18:18:30
Начал разбираться в кубере. Много вопросов. Треть документации осилил пока. Миникуб развернул. По деплою есть вопросы мелкие.

Andy
23.01.2018
18:18:30

Sergey
23.01.2018
18:18:35

Sasha
23.01.2018
18:19:39

Salavat
23.01.2018
18:19:53

Sergey
23.01.2018
18:21:26
и человек ничему не научится

Sasha
23.01.2018
18:22:00
Что за агент?

Google

Sasha
23.01.2018
18:22:10
Образ под тест?

Andy
23.01.2018
18:22:33

Sergey
23.01.2018
18:23:14
если мне вдруг понадобится запилить парсер - я возьму хром и ноду а не похапе)
https://docs.gitlab.com/runner/install/docker.html

Andy
23.01.2018
18:26:08

Sasha
23.01.2018
18:32:00

Sergey
23.01.2018
18:32:40
попробую docker:dind
ну оно ж тупо раннер, ты туда сокет к докердемону пробрасываешь и оно типа рулит докером на хосте
ну короч смотри как тебе чего удобно)

Sasha
23.01.2018
18:34:06
сегодня уже голова не варит. завтра утром подумаю еще раз ) спасибо
не знал до недавнего времени что в gitlab есть еще и реестр докер образов. удобно

Andrew
23.01.2018
21:14:25
Вёрстка невалидная почти наверняка
Есть вариант попробовать php tidy для фикса верстки, а потом юзать нативные экстеншны пыхи для парсинга XML, но это в теории. Непонятны критерии производительности и большой нагрузки. Парсинг в 90% случаев нужно делать через всякие очереди, а в таком случае все зависит от того сколько ты воркеров выделишь.

Marcos
24.01.2018
00:29:18
when i add subscribe, can add to specific entity ? or i need check some things on subscriber to listen changes only Products entity ?

Urmat
24.01.2018
04:34:01
Парни, можете тыкнуть в доку где говорится о том, как логировать только конкретные переменные в конкретный файл, не смешивая с остальными. Про каналы я в курсе, но он пишет в файл все логи определенного "уровня"
А мне нужно ловить запросы, которые приходят в апиху
Не смешивая с остальными "debug", "info" и т.д.

Bohdan
24.01.2018
05:16:30
отдельный экземпляр логгера нужен
с записью в другой файл