А как вы добиваетесь чтобы AR-ки выбирались с этим FOR UPDATE?
Ищете их через ::findBySql ?
В логах мускула точно проверяли что sql код в транзакции именно такой как ваш псевдокод?
тз сложно найти, т.к. их зачастую никто не составляет, а используют итеративный процесс.
Не составляют, т.к. только программисты всем должны, должны быть умнющими, все уметь и знать.
А клиенты и бизнес аналитики ничего не должны знать и уметь, им составить ТЗ никак не выйдет, просто rocket sience это для них
ksnk, ну во всех доках и статьях они настаивают что на проде, надо не одну redis, а как мин несколько - master-slave держать, что как бы намекает.
Плюс вариант с персистентностью на диск, когда все записывается сразу же, может быть не прям быстрым
Меня больше вопрос волнует, пишут что продвинутые вещи типа rabbitmq, умеют в "подтверждение выполненной работы", но я хотел с Redis сделать, а там просто висит список задач, и их движок просто достает, выполняет код задачи и удаляет
По уму то конечно надо в гит репозитарий, и чтобы запустилось через вагрант или докер.
Но ваш препод может этим не владеть.
Если сдавать вживую ему, я бы опенсервер на флешку поставил с сайтом, и так бы и показал.
Не зависеть от того есть у препода вебсервер или нет.
Или можно на свой хостинг проект залить, и ссылкой там показывать преподу, а код отдельно предоставить