Юра
Workflow не подходит?
Юра
The Ant
Юра
https://symfony.com/doc/current/components/workflow.html
Юра
Где-то даже находил статью где задача оптимизации изображения как раз добавлялась в воркфлоу
The Ant
сюда мессенжер не вписывается :(
Юра
Получил сообщение, изменил состояние воркфлоу, это изменение запушило новое сообщение
Юра
Что не вписывается-то
The Ant
А где оно работать то будет это воркфлоу? задачи разные все
Иван
сообщения рассылай, что задача выполнена
The Ant
кому? )
Иван
а то не ясно, у тебя пачка задач? которые ты хочешь по зависимостям поочерёдно рассовать
Юра
А где у тебя сейчас месенджер работает?
Иван
кому? )
подписчикам, кому ж ещё
ты не в курсе, что объекты общаются сообщениями?
The Ant
просто висит воркерами
The Ant
я походу не понимаю чо вы говорите
Юра
Ну так вот загрузил картинку, изменил состояние, оно запушило сообщение что нужно оптимизацию сделать, хендлер получил сообщение, сделал оптимизацию, изменил состояние, оно запушило новое сообщение
Юра
Вот тебе цепочка сообщений
The Ant
Юра
Хендел используя воркфло пушит новое сообщение
Юра
Пусть сдыхает
Юра
Главное что другой хендлер получит сообщение
The Ant
и в нем будет этотже воркфлоу? а где хранится состоояние этой штуки? (воркфлоу)
Юра
И вообще чего у тебч хендлеры сдыхают?
Юра
Ну почитай где хранится
Юра
Где-то должно хранится иначе как оно работать будет
Юра
Вокрфлоу это просто способ более явно описать твои шаги
Юра
И добавить что-то если, то будет понятнее перед каким шагом и куда
Юра
А месенджер получается простл сигнальная шина
Юра
Которая говорит что такое то событие произошло
Юра
Дальше уже можно запилить что тебе нужно
Юра
Да это возможно более низкий уровень чем тебе хотелось бы но это же универсальный фреймворк
Юра
Или юзай другие либы где есть зависимые задачи
The Ant
я всё равно не понимаю как оно будет работать.
Вот юзер сделал реквест, создал пост с медиа. Далее создаются несколько задач, которые выполняются параллельно. Отдельно от этого реквеста.
Т.е. кто и где будет отслеживать статус задач? Я вот этого не понимаю
The Ant
как я вижу решение в лоб: создать чеклист, и в каждой задаче проверять этот чек лист. Если все соседние задачи будут выполнены, включая текущую, запускать еще 1 на проверку.
The Ant
но это костыльно, как мне кажется
Иван
Иван
параллельно, только если у тебя несколько воркеров
The Ant
у меня несколько воркеров
The Ant
Иван
The Ant
типа, ивент может иметь несколько хендлеров, но хендлер тока 1 ивент. Или я чето не знаю?
Иван
Иван
вопрос только в совместимости типов
The Ant
интерфейс для события создать?
The Ant
по интерфейсу связывать?
Иван
скорее, абстрактный класс
Иван
там же данные, а не поведение
The Ant
точно
Dmitry
The Ant
Уже +- разобрался, спасиб
Spider
Уважаемые Участники чата
Прошу вас о помощи
Я ищу практику на Симфони без оплаты. Ищу задач и наставника.
Если необходимо - взамен готов оказать помощь по друпал и прочему подобному
Мои обстоятельства я объясню в личных сообщениях
Админов прошу не удалять это сообщение - возможно я его повторю днем а потом через пару дней
Spider
4655
Антон
Всем привет!
Антон
Уважаемые у меня вопрос. Я новичок в веб-разработке и мне нужна маленькая помощь. На локалке я в симфони разобрался +- и хочу научиться деплоить проект на хостинг. Есть ли какие-нибудь подробные гайды для выполнения деплоя?
Spider
на простой хостинг я деплоил
Spider
там все как везде кроме строчки в htaccess
Антон
а что за хостинг, вспомнишь?
Антон
и нужна ли либа какая-нибудь для всего этого?
Антон
мб чтоб само генерило htaccess
Spider
я на бгете постоянно
Spider
нет ничего не нужно
Spider
если ты просто о деплое а не о тонкостях
Антон
мне нужно просто развернуть проект
Konstantin
Spider
Знаю основы симфони писал учеббныые зааячи
Задорный Копатыч
Задорный Копатыч
мне нужно просто развернуть проект
Ну и лучше бы задать конкретные вопросы, когда что-то не получится.
Опять же. В учебных целях я бы посоветовал взять дешевенький VDS и научиться подымать на нем nginx, fpm и свое приложение.
Немного основ серверного администрирования еще никому не вредило)
Ilya 🃏
Может кто подсказать удобный сервис для менеджмента API документации?) Кроме postman, с визуальным интерфейсом для редактирования)
Shokha
Null
Ilya 🃏
swagger?
Уже был, вместе со swagger ui для симфони, заморочено расписывать инфу, еще более заморочено потом в ней копаться, аннотации в файлах начинают занимать в 10 раз больше места чем сам код, поэтому решили отказаться нафиг)
Vlad
используйте describer
Ilya 🃏
insomnia
А вот это уже интересно, спасибо
Ilya 🃏
если говорим nelmio api doc
Именно, все-равно неудобно, нужно всем изучать параметры и тп, расписывать ручками json ответы ручками, + апи под новые функции хочется раздавать разрабам до начала разработки и желательно в удобоваримом виде
Ilya 🃏
В нельмио очень не хватает адекватных тегов, разделов и в принципе состоятельности самого проекта, баги вылезают которые по несколько часов приходится разгребать
Ilya 🃏
В двух разных разделах был api экшен что имеет один и тот же name у роута, нельмио такое не кушает какие только теги и что еще ты ей не прокидывай