Size: a a a

2021 February 04

AG

Anton Gubarev in symfony
Serge Shpak
а будет запись ?
Да конечно
источник

MM

Maksim Masiukevich in symfony
Dmitry 🦆
Хм, спрошу здесь.
А какие application server для простого кода на пхп (например, на symfony фреймворке) существуют?

Сразу же на ум приходит Apache mod_php - в принципе рабочее решение, но очень старое.
Потом nginx unit - мне показался сырым и с плохой поддержкой.
php-pm, RoadRunner, Swoole - требуют разработки под них, специфической. Другой работы с состоянием, блокировкой выполнения и т.д.
роадраннер особо ничего не требует. Разве что придётся от синглтонов/глобалов отказаться, но за них и так в приличном обществе бьют по голове
источник

AN

Alexander Nazarov in symfony
Dmitry 🦆
Хм, спрошу здесь.
А какие application server для простого кода на пхп (например, на symfony фреймворке) существуют?

Сразу же на ум приходит Apache mod_php - в принципе рабочее решение, но очень старое.
Потом nginx unit - мне показался сырым и с плохой поддержкой.
php-pm, RoadRunner, Swoole - требуют разработки под них, специфической. Другой работы с состоянием, блокировкой выполнения и т.д.
symfony server:start
источник

D🦆

Dmitry 🦆 in symfony
Maksim Masiukevich
роадраннер особо ничего не требует. Разве что придётся от синглтонов/глобалов отказаться, но за них и так в приличном обществе бьют по голове
А доктриной синхронной можно орудовать? Вот, допустим, простое приложение без изменения запустить можно?
источник

MM

Maksim Masiukevich in symfony
Dmitry 🦆
А доктриной синхронной можно орудовать? Вот, допустим, простое приложение без изменения запустить можно?
почему бы и нет. РР не про асунк.
источник

MM

Maksim Masiukevich in symfony
у тебя 1 реквест, 1 экземпляр uow, который флашится после реквеста, профит
источник

MM

Maksim Masiukevich in symfony
по сути единственное его ограничение - это глобальный стейт. его быть не должно. запроцессил реквест, почистись.
источник

D🦆

Dmitry 🦆 in symfony
Alexander Nazarov
symfony server:start
А насколько это годится для продакшена?
источник

SZ

Sergey Zolotov in symfony
Maksim Masiukevich
по сути единственное его ограничение - это глобальный стейт. его быть не должно. запроцессил реквест, почистись.
если есть демоны в проекте, то его и так не будет) иначе заебешься память ловить
источник

AN

Alexander Nazarov in symfony
Dmitry 🦆
А насколько это годится для продакшена?
негодитя вообще, это так рофл был
источник

MM

Maksim Masiukevich in symfony
Sergey Zolotov
если есть демоны в проекте, то его и так не будет) иначе заебешься память ловить
ну да) о том и речь
источник

D🦆

Dmitry 🦆 in symfony
Ну я так и подумал, но мало ли))
источник

D🦆

Dmitry 🦆 in symfony
Maksim Masiukevich
по сути единственное его ограничение - это глобальный стейт. его быть не должно. запроцессил реквест, почистись.
А каких-то изменений в коде кроме использования своей точки входа вместо индекса, делать не надо?
Никогда еще с ним не работал
источник

MM

Maksim Masiukevich in symfony
неа
источник

ⓐⓨⓝⓤⓡ in symfony
еще раз здрасьте! пытась внедрить сервисы внутрь юнит теста.

Делаю вот так в setUp()

$container = new ContainerBuilder();
$this->commissionService = $container->get('App\Service\CommissionService');


в services.yml прописал:

App\Service\CommissionService:
   public: true


при тесте выкидывает:
You have requested a non-existent service "App\Service\CommissionService"

не пойму что не так делаю?
источник

VK

Vladyslav Kopaihorod... in symfony
ⓐⓨⓝⓤⓡ
еще раз здрасьте! пытась внедрить сервисы внутрь юнит теста.

Делаю вот так в setUp()

$container = new ContainerBuilder();
$this->commissionService = $container->get('App\Service\CommissionService');


в services.yml прописал:

App\Service\CommissionService:
   public: true


при тесте выкидывает:
You have requested a non-existent service "App\Service\CommissionService"

не пойму что не так делаю?
Доку по сервсам читай
источник

ⓐⓨⓝⓤⓡ in symfony
Vladyslav Kopaihorodskyi
Доку по сервсам читай
читаю 🙁
источник

VK

Vladyslav Kopaihorod... in symfony
Уснешь немножечко умнее :))))
источник

ⓐⓨⓝⓤⓡ in symfony
Vladyslav Kopaihorodskyi
Уснешь немножечко умнее :))))
🙂 я тоже теперь эту фразу вспоминаю перед сном каждый раз, не помню Баффет или Сорос ее сказал
источник

VM

Volodymyr Melko in symfony
ⓐⓨⓝⓤⓡ
еще раз здрасьте! пытась внедрить сервисы внутрь юнит теста.

Делаю вот так в setUp()

$container = new ContainerBuilder();
$this->commissionService = $container->get('App\Service\CommissionService');


в services.yml прописал:

App\Service\CommissionService:
   public: true


при тесте выкидывает:
You have requested a non-existent service "App\Service\CommissionService"

не пойму что не так делаю?
Ты делаешь новый пустой контейнер. Доставай контейнер, который уже есть
источник