Heretic Man, К тому же по дате это вариант так себе, не надежный. Если прям вот подвести итог. Если для простых задач, то да, можно и сравнивать по дате.
Heretic Man, Тут нету варианта какой быстрый.
Оба варианта хороши собой.
Тут вот как сделаешь и как будешь своими ресурсами управлять.
Можно даже самую простую задачу так загадить, что она будет выполняться год .....
Тут точно так же, как сделаешь. Как быстро, не скажу, надо смотреть.
К тому же надо смотреть какой файл по размеру. Если файл весит 100КБ или 1МБ, то и скорость будет разная. Я бы реализовал два варианта и там уже смотрел бы что быстрее. К тому же оба варианта можно сделать за пол часа сравнить. А ты как раз учишься, то вот тебе прекрасная практика, познакомишься с функция, сам все прощупаешь, обожгешься.
Ярослав Александров, Идея-то хорошая....
Но вот какая ситуация. Беру стандартный функционал и начинаю в нем разбираться. В коде, только в одном компоненте, примерно 3-4 тысячи строк кода. Не во всех, но есть такие компоненты и их достаточно много.
Мне надо разобраться, как он работает, понять, что разработчик там написал. Понять как работает , потратить время. И еще хорошо, если не потребуется вносить правки какие-то. Потому что я видел стандартный компонент где смешана логика и представление. То есть не разделено, а все в одном месте.
И я подумал, что я лучше из своих заготовок соберу быстренько стандартный магазин.
Конечно, я согласен, мысль не плохая. Поэтому и решил спросить кто ка собирает.
Опять же, кто как считает, кому как удобнее. Парни, снизу, считают что лучше с "нуля" написать. Вы считаете, что лучше из стандартных. Короче, мысли разделились на два лагеря)))
Я думаю выбрать zeromq, но вопрос. Как мне запускать задачи на клиенте, cron???
И т.к. мне надо запустить несколько разных задач, я буду писать несколько задач, которые будут запускаться на одном клиенте или на нескольких в рамках одного сервера?
И zeromq дружит с django, я посмотрел вроде нету ничего подобного.
Просто я пока не понимаю как мне брать из БД параметры и передать в задачу на выполнение. Конечно же почитаю документацию.....
sim3x, А предположим если новые задачи будут появляться раз в 2-3 минуты, они будут вставать в очередь или сразу будут отправлены на выполнение на сторонний сервер?
И на стороннем сервере мне все равно придется делать что-то вроде апи для проверки входных данных, только я к нему уже буду обращаться через celery, которая будет отправлять запросы?
sim3x, условно говоря обмениваемся данными по rest. То есть есть небольшое api и выбрали requests для запросов.
Все сервера наши. Пока на тесте их 2, т.к. только прорабатываем теорию. если выстрелит, то серверов разрастется до десятков.
п.с. внимательный)))