@symfony_php

Страница 883 из 1418
Егор
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 для автоматической загрузки файла при сохранении объекта. Т.е. это чтобы в контроллере не писать логику загрузки файла каждый раз Или я что-то неправильно понял?

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

Dmitry
20.04.2018
05:51:50
@elisdn ну, я так и пробую :) Получается недочет в документации?
Не недочёт. Навешиваться на prePersist и preUpdate для модификации сущности - один из способов, но более магический. Он всегда непредсказуем и обычно неудобен в тестировании. Если всё заполнять явно, то в магии необходимости не возникает.

Roma
20.04.2018
05:52:47
Привет! Подскажите, pros / cons использования websockets на PHP.

Интересует, потому что с одной стороны я вижу, что все используют NodeJS для этого. Но интересно было бы разобраться, почему так происходит

Dmitry
20.04.2018
05:55:18
Привет! Подскажите, pros / cons использования websockets на PHP.
Дай волю JS-никам, они драйвера и операционные системы будут на JavaScript программировать.

Виктор
20.04.2018
05:57:13
Дай волю JS-никам, они драйвера и операционные системы будут на JavaScript программировать.
Распространенная практика не только на JS, на PHP вон тоже средства есть для сборки десктопных приложений.

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

Дай волю JS-никам, они драйвера и операционные системы будут на JavaScript программировать.
Странно видеть тебя в сф чате. Ты ж сейчас по ларке туториалы пилишь

Dmitry
20.04.2018
05:59:49
Привет! Подскажите, pros / cons использования websockets на PHP.
Дай волю PHP-шникам, они и демоны и GUI на нём наварганят https://habrahabr.ru/post/269199/

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
Странно видеть тебя в сф чате. Ты ж сейчас по ларке туториалы пилишь
Я на всём программирую. А туториалы по Symfony особо никому не нужны. Поэтому и не пишу.

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:59
у пхп GC просто ссылочки считает, на jvm там куда сложнее GC

щас ktor
и как тебе?

Artem
20.04.2018
06:23:01
мне нравится, что есть тулинг для тестов

http://php.net/manual/en/features.gc.php

Dmitriy
20.04.2018
06:25:45
у пхп GC просто ссылочки считает, на jvm там куда сложнее GC
Т.е. пхп-шный гц эффективнее джавового? В этом вопрос. Как себя будет чувствовать приложение в бесконечном лупе?

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
а есть такой же чат но по фронт энду? ну там реакт, редакс.

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
тогда добро пожаловать в BeeJee.ru
С сайта: > Бесплатный леденец каждому клиенту Метафора?

Виктор
20.04.2018
06:43:51
Т.е. пхп-шный гц эффективнее джавового? В этом вопрос. Как себя будет чувствовать приложение в бесконечном лупе?
Зависит от функционала, в крайне редких случаях можно получить утечки, но на своей практике не встречал и PHP демоны работают без нареканий месяцами.

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
у нас 80% приложения это демоны на пхп
микросервисная архитектура

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

Google
Елнур
20.04.2018
06:52:23
у нас 80% приложения это демоны на пхп
А каким supervisor-ом пользуетесь, если демон падает

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

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

Maksim
20.04.2018
06:53:39
у нас 80% приложения это демоны на пхп
норм крутятся, без надрывов? а то народ крайне недоверяет им)

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
у нас даже на supervisord - нормально работает
ну супервизорд к демонам такое себе отношение имеет)

в коде нет явных вызовов типа gc collect cycles
аналогично) надо добавить, мб проблемы начнутся)

Bohdan
20.04.2018
06:55:29
хоть ПХП и мой любимый язык пока, но все же я не готов демонов на нем писать) Какой-нибудь питон - пожалуйста
и я того же мнения :D а Maksim пытается меня переубедить :D но я не отрицаю того, что, возможно, просто не умею готовить демонов на пхп

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

если пытаешься в пхп реально засунуть много сразу и потом удалить

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

Google
Sergey
20.04.2018
06:56:59
а разрабы говорят это фича)

я вот не верю что на пхп асинхрон готовить можно

а демоны эт норм практика

Andrey
20.04.2018
06:57:46
писал с gc_disable для команд)
Потом нашёл одну из причин https://github.com/php-ds/extension/issues/106

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

Sergey
20.04.2018
06:58:39
phpdaemon же есть
его вроде давно забросили

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
ну с асунком в пхп тяжко) +/- всё блокирующее и что бы сделать чёт иначе, надо городить очень много всякого сверху. код раздувается жуть просто

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