У вас получается, что вы и клиент, и разраб и сами себе ТЗ думаетеЭто не ТЗ, это набор фич, которые можно будет имплементовать. И которые заинтересуют птенциального покупателя. ТЗ буде после согласования точных требований.
не нужно. Клиент гораздо непредсказуемей чем вам кажетсяЧто нужно и не нужно, то другое. Я написал что хочу, и хотел услышать что по этому поводу дуают другие люди
еще одна ошибка - иметь чувства к коду. Выбрасывайте код при первой же возможностинету у меня чуств к коду. Просто легче что-то доробатывать, если ты, даже чисто теоретически, планировал ту фичу с самого начала, чем с 0 переписывать все(ИМХО)
Записывайте как оно должно в общих чертах выглядеть, и потом ищите подходы для реализацииВот то что я описал в вопросе, то и примерно нужно. Я и спрашивал, иммеет ли право на жизнь такая реализация/подход. Что может пойти не так. Какие технологии из тех вообще лучше не использовать.
Синхронно во вьюхеА если API не ответило с первого раза, или дант-тайм на сервере, или что-то еще. То на стороне клиента не должно быть перебоев, аукцион должен "проходить" как бы ни в чем не бывало. Как тогда поступать? Все время стучатся в API, пока не будет 2хх/3хх ответа?
начните с ТЗ в котором кровь-с-носа требуется такоеНу если кровь-из-носа нужно, то как тогда поступать? Понятное дело, что лучше не добавлять гемороя, и старатся переубедить. Но сейчас мне нужно сформулировать стэк опираясь на том что хотят.
еще раз - зачем? У вас уже есть боттлнек и вы его уже фиксите? Почему тогда не переписать систему на clojureScript+jvm?Никогда не сталкивался с clojure. Поскольку работаю с Python, то и технологии подбирал под него. А как тогда реализовать запросы к API? Синхронно во вьюхе? Асинхронно, используя другую библиотеку/технологию? Или совсем другой подход?
тем что ето два фрейма ,а вам нужен максимум 1. И пока еще не ясно зачем вам фреймворк на фронтеТак понятно, что будет только 1, только не понятно какой из них. О на фронте фреймворки нужны. ССР - прошла его эра(ИМХО)
когда у вас будет 10к онлайна, вы нанимаете профи и они вам пишут систему под ваше четкое ТЗЕсли такая система априори не выдержит такой нагрузки - то скажите, что бы даже не копать в стороноу Python + Django
If you want more control over when the task is executed, for example, a particular time of day or day of the week, you can use the crontab schedule type:from celery.schedules import crontab app.conf.beat_schedule = { # Executes every Monday morning at 7:30 a.m. 'add-every-monday-morning': { 'task': 'tasks.add', 'schedule': crontab(hour=7, minute=30, day_of_week=1), 'args': (16, 16), }, }