
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
конечно бред, джуниора надо сразу на ядро пускать, чтобы внес так сказать свежую нотку..

Denis
07.07.2017
08:21:39

Matz
07.07.2017
08:23:26

Сергей
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

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
хорошо, спасибо за советы. Буду кумекать.
не, мидлвару таскать по всему проекту не вариант, точно.

Андрей
07.07.2017
09:12:13

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

Michael
07.07.2017
09:14:38

Сергей
07.07.2017
09:15:42

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

Сергей
07.07.2017
09:19:16

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
можно все сделать. Вопрос, кто за это будет платить? Предложу варианты - пусть думают.