Я тоже не юзаю. Но я так понимаю, чтобы следовать принципам команд баса - нужен websocket сервер(ну или периодически опрашивать серв аяксом или что то подобное). Как по другому?
а, если рассуждать чисто теоретически ? как выше сказали команд бас не предполагает фейла в принципе, все проверки на вероятность успеха должны проходить ДО того как отдается команда что-либо выполнить
согласен, это и предполагает команд бас паттерн - если уж команду запустили то всегда будет успех как я понял автору необходимо чтобы юзер смог отследить фейл команды вдруг чего без технологий ретраев со всеми вытекающими, но командс бас тут не применим
Зачем так категорично. Вот это надо обычно это просто получается когда говорят как сделать. Но прогер не выясняет чего надо достичь. В итоге потом в чате решает проблему в том как хак воткнуть вместо того чтобы сделать по нормальному. Возможно поменяв логику процесс или/и UI
а, если рассуждать чисто теоретически ? как выше сказали команд бас не предполагает фейла в принципе, все проверки на вероятность успеха должны проходить ДО того как отдается команда что-либо выполнить
Предполагает. Он точно также сообщением может сообщить о том что стало. Главное не рассматривать фэил как что то другое от не фейла. Это всё результат.
а, если рассуждать чисто теоретически ? как выше сказали команд бас не предполагает фейла в принципе, все проверки на вероятность успеха должны проходить ДО того как отдается команда что-либо выполнить
То есть показать юзеру, что товар забронирован, не в момент реальной бронировки, а после успешного запроса на бронировку?
Предполагает. Он точно также сообщением может сообщить о том что стало. Главное не рассматривать фэил как что то другое от не фейла. Это всё результат.
я неправильно выразился, согласен. не предполагает возврат некоего результата в привычном понимании для показывания пользователю
В таком случае овербукинг или неприкосновенный запас. Или компенсация решает проблему
Стрёмная тема. Юзер может за это время наделать делов. Потом откатывай кучу всего. Я предпочёл бы показать юзеру только усшешной обработки команды, через тот же вебсокет. И только потом пусть юзер действует дальше.
Стрёмная тема. Юзер может за это время наделать делов. Потом откатывай кучу всего. Я предпочёл бы показать юзеру только усшешной обработки команды, через тот же вебсокет. И только потом пусть юзер действует дальше.
для этого вам понадобится держать канал вебсокета уникальный для юзера и юзать es
Стрёмная тема. Юзер может за это время наделать делов. Потом откатывай кучу всего. Я предпочёл бы показать юзеру только усшешной обработки команды, через тот же вебсокет. И только потом пусть юзер действует дальше.