Size: a a a

Django [ru] #STAY HOME

2020 August 22

A

Andrey in Django [ru] #STAY HOME
InzGIBA
А можно чтобы она код вместо меня тестами покрывала?
Жиза
источник

С

Сергей in Django [ru] #STAY HOME
Здравствуйте. Скажите , есть приложение для Django, которое отслеживает какой пользователь что то сохранил или изменил в админке?
источник

ᅠᅠ

ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠResponse 4... in Django [ru] #STAY HOME
InzGIBA
А можно чтобы она код вместо меня тестами покрывала?
за 200к в месяц могу заняться)))
источник

N

Nire in Django [ru] #STAY HOME
Сергей
Здравствуйте. Скажите , есть приложение для Django, которое отслеживает какой пользователь что то сохранил или изменил в админке?
Логгер
источник

A

Andrey in Django [ru] #STAY HOME
Сергей
Здравствуйте. Скажите , есть приложение для Django, которое отслеживает какой пользователь что то сохранил или изменил в админке?
Админка стандартно такое разве не делает?
источник

I

InzGIBA in Django [ru] #STAY HOME
ᅠᅠᅠᅠᅠᅠᅠᅠᅠᅠResponse 404 ᅠᅠ
за 200к в месяц могу заняться)))
200К рублей в месяц?
источник

С

Сергей in Django [ru] #STAY HOME
Не знаю
источник

С

Сергей in Django [ru] #STAY HOME
Andrey
Админка стандартно такое разве не делает?
Не знаю
источник

N

Nire in Django [ru] #STAY HOME
Сергей
Не знаю
Тебе для чего? Для контроля версий или просто историю?
источник

tn

tot samiy neizvestni... in Django [ru] #STAY HOME
Сергей
Здравствуйте. Скажите , есть приложение для Django, которое отслеживает какой пользователь что то сохранил или изменил в админке?
LogEntry
источник

С

Сергей in Django [ru] #STAY HOME
Nire
Тебе для чего? Для контроля версий или просто историю?
Если администратор что то изменил в заказе , я хотел бы потом все его действия промониторить
источник

С

Сергей in Django [ru] #STAY HOME
Спасибо
источник

A

Arr0w in Django [ru] #STAY HOME
Dima Boger
я предлагаю сделать что-нибудь вроде

@app.task
def https_test_task(arg1, arg2):
   https_test(arg1, arg2)
Сделал как ты сказал сейчас ничего не происходит, таск отправляться, но ничего не происходит
@app.task
def check_proxy():
   tasks = group([https_test.s(obj.proxy) for obj in Proxy.objects.filter(type=1)])  # 1 - HTTPS
   tasks.delay()


@app.task()
def https_test(proxy, url="https://www.google.com/"):
   try:
       requests.get(url, proxies={"https": proxy}, timeout=5)
   except (TimeoutError, requests.exceptions.ConnectTimeout, requests.exceptions.ProxyError,
           requests.exceptions.ConnectionError):
       proxy_obj = Proxy.objects.get(proxy=proxy)
       print('FAIL', proxy_obj)
       proxy_obj.delete()
       return False
   else:
       proxy_obj = Proxy.objects.get(proxy=proxy)
       print('GOOD', proxy_obj)
       proxy_obj.status = 2  # 2 is live
       proxy_obj.save()
       return True


Я что-то не так сделал ?
источник

DB

Dima Boger in Django [ru] #STAY HOME
а что именно ты ожидаешь? Как проверяешь результат?
источник

DB

Dima Boger in Django [ru] #STAY HOME
Как запускаешь check_proxy?
источник

A

Arr0w in Django [ru] #STAY HOME
Dima Boger
а что именно ты ожидаешь? Как проверяешь результат?
изменяя в БД или принты
источник

A

Arr0w in Django [ru] #STAY HOME
Dima Boger
Как запускаешь check_proxy?
Пробовал через сшел и через шудл
источник

DB

Dima Boger in Django [ru] #STAY HOME
А воркер запущен? Редис? Что в очереди?
источник

A

Arr0w in Django [ru] #STAY HOME
Таск отравляется, прочекать Фловером не могу, не хватает подключений. Но другие таски выполняется
источник

DB

Dima Boger in Django [ru] #STAY HOME
А в логах воркера что?
источник