@pydjango

Страница 345 из 1273
Denis
07.07.2017
07:46:05
Откуда все эти люди?! ?

Bo0oM
07.07.2017
07:47:00
Из интернета

Farrukh
07.07.2017
07:47:04
хз

Matz
07.07.2017
07:50:02
какой-то питон текст бук

Google
Farrukh
07.07.2017
07:53:36
тут все Джуниор?

Michael
07.07.2017
07:53:41
Откуда все эти люди?! ?
Рекламу запостили где-то

тут все Джуниор?
Я даже хуже

Denis
07.07.2017
07:54:18
тут все Джуниор?
Что такое джуниор в твоем понятии?

X
07.07.2017
07:55:09
Я младший комментатор кода

Farrukh
07.07.2017
07:55:19
человек который не так уж плохо знает

Denis
07.07.2017
07:55:50
Что значит "не так уж плохо"?

Farrukh
07.07.2017
07:56:07
4/10

или 5/10

Matz
07.07.2017
07:56:32
изначально вопрос не правильно стоит, не так уж плохо знает тоже относительно

Denis
07.07.2017
07:56:32
А что должен знать на все 10?

Рустам
07.07.2017
07:57:08


Matz
07.07.2017
07:57:38
Это от какого-нибудь гикбреинс скрин ?

Google
Рустам
07.07.2017
07:57:49
прог либ вроде

Denis
07.07.2017
07:58:15
Это откуда? ? Видел предложение работы, текст 1в1)

devent ?

Рустам
07.07.2017
07:59:03
Я тоже кричал по этому пункту)

Denis
07.07.2017
07:59:29
Джуниор, дескрипторы?! Бред какой-то!

Рустам
07.07.2017
08:00:30
Почему же? Ну мне лично кажется что джуниора от сеньёра отличает только реальный боевой опыт

ну и соответсвенно более ясные представления о том как должна выглядеть разработка продукта

Denis
07.07.2017
08:01:50
Джуниора от сеньера отличает кол-во убитых баз и "сломанных" продах.

Рустам
07.07.2017
08:02:48
Ну я это и подразумевал под "реальный боевой опыт")

Sergey
07.07.2017
08:12:18
ну то есть джуниор должен начинать работать над проектом только когда весь стек освоил? да ну бред или сеньёр за несколько лет новых технологий не осваивает и должен полировать скил в том что есть? да ну бред

Gleb
07.07.2017
08:20:59
конечно бред, джуниора надо сразу на ядро пускать, чтобы внес так сказать свежую нотку..

Сергей
07.07.2017
08:44:16
Ребят, подскажите как сделать такую штуку. Есть функция генерации отчета. Отчет генерится 2-5мин. Нужно сделать так, чтобы если один пользователь запустил генерацию, для всех остальных юзеров эта функция была не доступно, пока не сгенериться отчет.

Erzh
07.07.2017
08:46:44
При вызове функции записать какое нибудь значение в базе и если при повторном вызове значение там есть выдать ошибку. При окончании генерации значение удалить. Яб сделал так

Eugene
07.07.2017
08:47:50
boolean флаг добавь и по нему чекай

Сергей
07.07.2017
08:48:19
отдельную модельку сделать с булеан?

class ReportCheck(models.Model): report = models.BooleanField() типа такую

Eugene
07.07.2017
08:49:45
а модель для отчетов нет? Просто мог бы туда добавить что-то типа is_running = default=False

class ReportCheck(models.Model): report = models.BooleanField() типа такую
если так, можешь еще взять Django-solo , чтобы каждый раз не создавать новый записи

Google
Сергей
07.07.2017
08:52:14
нет модели для отчетов, фция выбирает контакты из базы и для каждого обновляет данные по АПИ, и на фронт выбрасывает json, где рисуется отчет. В базе только меняются данные контактов.

Aleks
07.07.2017
08:52:52
Выставлять флаг в True, а потом в фильтре чекать is__true норм

И типо если qs будет не пустой, то не начинать генерить

Либо же, мутить очередь генерации

Что в целом кажется правильным

Farrukh
07.07.2017
08:59:51
создай запис id=1 call=True, когда надо генарция надо call=False поставить

Aleks
07.07.2017
09:00:35
Вообще, вообще

Farrukh
07.07.2017
09:00:38
if call == False:

qs = A.objects.all()

Aleks
07.07.2017
09:00:56
По хорошему, надо отдать такую задачу какой-нибудь Centry

Farrukh
07.07.2017
09:01:05
упс наоборот

Сергей
07.07.2017
09:01:20
@pROtimaru все равно ж отдельную модельку под это надо делать. Джанго Соло выглядит норм.

Aleks
07.07.2017
09:01:32
Чтобы она просто на сервере делалась и всё

Admin
ERROR: S client not available

Сергей
07.07.2017
09:02:08
@react Ты имел ввиду Celery?

Aleks
07.07.2017
09:02:29
Тьфу, да

Сегодня заново весь стэк собирал всю ночь, в голове всё подряд перемешалось

Farrukh
07.07.2017
09:03:04
а через MiddleWare?

Сергей
07.07.2017
09:03:26
вроде там можно чекать, если таска ранниться, то пока не запускать вторую

Farrukh
07.07.2017
09:06:30
сессия?

Google
Сергей
07.07.2017
09:06:33
хорошо, спасибо за советы. Буду кумекать.

не, мидлвару таскать по всему проекту не вариант, точно.

Aleks
07.07.2017
09:14:32
А это важно?

Michael
07.07.2017
09:14:38
не, мидлвару таскать по всему проекту не вариант, точно.
А что если по реквесту проверять генерируется ли отчет в настоящий момент, если нет - запускать, если да - говорить, что занято

Андрей
07.07.2017
09:16:58
Я к тому, что такую задачу хорошо бы в очередь складывать. Celery или python-rq самое правильное решение будет.

Aleks
07.07.2017
09:19:17
Именно

Michael
07.07.2017
09:20:20
а как можно по реквесту проверить, работает одна фция или нет?
Я предположил, что она в виде таска в очереди работает, если это не так, то не знаю?

Сергей
07.07.2017
09:21:19
не, там все по простому - нажал кнопку и ждешь, смотришь как джеквери рисует строчки в таблице )

serbernar
07.07.2017
09:21:21
Вопрос: а почему не перегенерировать отчет системно и ложить в папочку(перезаписывая его) и после отдавать юзерам уже готовый отчет?

Сергей
07.07.2017
09:23:11
так не прикольно ) на самом деле, отчет как таковой нужен всего раз посмотреть - закрыл вкладку и отчета как ни бывало.

serbernar
07.07.2017
09:24:08
Ну отчет как лежал так и будет лежать в папочке(вес его не более 10мб), просто в зависимости он будт перегенериваться

И всё

А ты уже какие-то костыли хочешь

Сергей
07.07.2017
09:27:21
можно все сделать. Вопрос, кто за это будет платить? Предложу варианты - пусть думают.

Страница 345 из 1273