
Егор
19.04.2018
23:38:13
но вообще эта статья - один большой пример как делать запутанно и неудобно

Borislav
19.04.2018
23:40:26
Разве создания слушателя обязательно?

Егор
19.04.2018
23:41:02
без него у тебя будет в свойстве строка с относительным путём

Google

Borislav
19.04.2018
23:41:04
>вы можете создать прослушиватель Doctrine для автоматической загрузки файла при сохранении объекта.
Т.е. это чтобы в контроллере не писать логику загрузки файла каждый раз
Или я что-то неправильно понял?

Dmitry
20.04.2018
00:13:17

Borislav
20.04.2018
00:21:07
@elisdn ну, я так и пробую :) Получается недочет в документации?

Dmitry
20.04.2018
05:51:50

Roma
20.04.2018
05:52:47
Привет! Подскажите, pros / cons использования websockets на PHP.
Интересует, потому что с одной стороны я вижу, что все используют NodeJS для этого. Но интересно было бы разобраться, почему так происходит

Dmitry
20.04.2018
05:55:18

Roma
20.04.2018
05:55:39
там и драйвера и ОС на js

Bohdan
20.04.2018
05:56:35

Виктор
20.04.2018
05:57:13

Roma
20.04.2018
05:57:32

Google

Dmitriy
20.04.2018
05:58:00
го линукс на PHP

Dmitry
20.04.2018
05:59:49

Dmitriy
20.04.2018
06:01:24
https://en.wikipedia.org/wiki/PHP-Qt

Artem
20.04.2018
06:01:53
я писал на reactphp

Dmitry
20.04.2018
06:02:14

Artem
20.04.2018
06:02:26
и на amphp
щас ktor

Dmitriy
20.04.2018
06:07:25
"А туториалы по Symfony особо никому не нужны". С такой мощной документацией в целом да. Но вот по бандлам приходится только на своем опыте ковырять
и на amphp
Я так понимаю, что у PHP такие же проблемы с GC как и у Java, или нет?

Artem
20.04.2018
06:21:06
это не ко мне

Sergey
20.04.2018
06:21:25

Roma
20.04.2018
06:21:48

Sergey
20.04.2018
06:21:59
у пхп GC просто ссылочки считает, на jvm там куда сложнее GC

Artem
20.04.2018
06:23:01
мне нравится, что есть тулинг для тестов
http://php.net/manual/en/features.gc.php

Dmitriy
20.04.2018
06:25:45

Artem
20.04.2018
06:26:01
http://www.oracle.com/technetwork/java/javase/tech/g1-intro-jsp-135488.html

Google

Alexander
20.04.2018
06:28:05
а есть такой же чат но по фронт энду? ну там реакт, редакс.

Boris
20.04.2018
06:28:43
Только по Yii2

Alexander
20.04.2018
06:39:32
не хочу бэкенд, тошнит уже от него.

Sergey
20.04.2018
06:40:37
бекенд бывает разный)

Alexander
20.04.2018
06:40:49
возможно

Sergey
20.04.2018
06:41:32
мне в последнее время вообще инфраструктура хорошо заходит - кластера, контейнеры, метрики, мониторинги и тд
как можно дальше от бизнес требований типа "вот нам нужно такое правило..."

Dmitriy
20.04.2018
06:41:45
девопсы

Sergey
20.04.2018
06:41:57
там главное требование - шоб стабильно работало, и масштабировалось
девопсы
SRE по факту, но суть та же)

Andrey
20.04.2018
06:43:24

Виктор
20.04.2018
06:43:51

Sergey
20.04.2018
06:45:10
у нас 80% приложения это демоны на пхп
их сотни в проде крутится

Dmitriy
20.04.2018
06:46:19
хоть ПХП и мой любимый язык пока, но все же я не готов демонов на нем писать) Какой-нибудь питон - пожалуйста

Виктор
20.04.2018
06:47:29
Если достаточно возможностей PHP, зачем разводить гетерогенность в виде nodejs, python

Dmitriy
20.04.2018
06:47:37

Sergey
20.04.2018
06:47:41
микросервисами там даже и не пахнет

Google

Елнур
20.04.2018
06:52:23

Sergey
20.04.2018
06:53:01
раньше был supervisord, а щас за этим следит кубер

Елнур
20.04.2018
06:53:37
?

Maksim
20.04.2018
06:53:39

Sergey
20.04.2018
06:54:11
ну я уже писал обьемы того что крутят наши демоны
проблемы бывают только с руками тех кто их пишет

Maksim
20.04.2018
06:54:27
п.с. у самого паб/саб с сраной кучей всякой херни)

Admin
ERROR: S client not available

Елнур
20.04.2018
06:54:35

Sergey
20.04.2018
06:54:45
в коде нет явных вызовов типа gc collect cycles
или gc mem free

Maksim
20.04.2018
06:54:52

Bohdan
20.04.2018
06:55:29

Maksim
20.04.2018
06:55:43

Sergey
20.04.2018
06:55:44
есть проблемы с особенностью выделения памяти и возврата ее обратно ос
если пытаешься в пхп реально засунуть много сразу и потом удалить

Andrey
20.04.2018
06:56:23

Sergey
20.04.2018
06:56:46
у нас после жирной выборки на монге резервирует много памяти, на 5.x такого не было

Maksim
20.04.2018
06:56:57

Google

Sergey
20.04.2018
06:56:59
а разрабы говорят это фича)
я вот не верю что на пхп асинхрон готовить можно
а демоны эт норм практика

Danil
20.04.2018
06:57:44

Andrey
20.04.2018
06:57:46

Maksim
20.04.2018
06:58:15
можно, но сложность возрастает без реально ощутимого профита. Я вот всё никак до swoole не доберусь. Судя по рекламе, решение всех проблем у них

Sergey
20.04.2018
06:58:39

Maksim
20.04.2018
06:58:47
ну кроме той проблемы, что пхп ем)

Sergey
20.04.2018
06:59:05
я смотрел их все)
проблема в другом

Danil
20.04.2018
06:59:15

Maksim
20.04.2018
06:59:21
они там апдейт выпустили недавно

Sergey
20.04.2018
06:59:22
в джаве все плохо с асинхронностью
а в пхп ее просто нет и нет способов обхода

Maksim
20.04.2018
06:59:42
у тебя ведь тоже паб/саб?

Sergey
20.04.2018
07:00:00
ты блокируешь мейн тред и «здрасте»

Maksim
20.04.2018
07:04:06
ну с асунком в пхп тяжко) +/- всё блокирующее и что бы сделать чёт иначе, надо городить очень много всякого сверху. код раздувается жуть просто