Size: a a a

2020 April 28

СХ

Сергей Ханин in rannts
Всем доброе утро!
Мы стартуем мероприятие CodeBattle Online: Bomberman!
Для того, чтобы вам немного отдохнуть и отвлечься от учебных будней в условиях самоизоляции, присоединяйтесь к недельной битве ботов!
Клиенты будут на следующих языках: C#, JavaScript, Java, Python, C++.
Старт - 23 апреля в 18-00, финальная битва - 30 апреля.
Обязательная регистрация по ссылке - https://epa.ms/CBOnline
Подробности в группе https://vk.com/codebattle
источник

СХ

Сергей Ханин in rannts
Финал послезавтра
источник

СХ

Сергей Ханин in rannts
Бот готов, зарабатывает очки, но некоторые случаи поведения ещё стоит подправить
источник

VR

Victor Ryabinin in rannts
Сергей Ханин
Всем доброе утро!
Мы стартуем мероприятие CodeBattle Online: Bomberman!
Для того, чтобы вам немного отдохнуть и отвлечься от учебных будней в условиях самоизоляции, присоединяйтесь к недельной битве ботов!
Клиенты будут на следующих языках: C#, JavaScript, Java, Python, C++.
Старт - 23 апреля в 18-00, финальная битва - 30 апреля.
Обязательная регистрация по ссылке - https://epa.ms/CBOnline
Подробности в группе https://vk.com/codebattle
Так сегодня 28-е :) участвовал в танчиках в прошлый раз, попал во второй десяток, понравился режим риалтайм, где смотришь и болеешь, т.к не знаешь чем дело закончится, а не понравилось то что правила постоянно менялись на ходу и из обсуждения в дискорде оказалось, что какие-то студенты или школьники вроде из Ижевска заранее (за несколько мес до конкурса) знали задачу и пилили алгоритмы для тестового сервера несколько месяцев, Карл. Первое место все равно занял мой знакомый Алексей Дичковский, второе и третье - те самые ребята, ну да ладно
источник

💭П

💭 Руслан Прохоров in rannts
Victor Ryabinin
Так сегодня 28-е :) участвовал в танчиках в прошлый раз, попал во второй десяток, понравился режим риалтайм, где смотришь и болеешь, т.к не знаешь чем дело закончится, а не понравилось то что правила постоянно менялись на ходу и из обсуждения в дискорде оказалось, что какие-то студенты или школьники вроде из Ижевска заранее (за несколько мес до конкурса) знали задачу и пилили алгоритмы для тестового сервера несколько месяцев, Карл. Первое место все равно занял мой знакомый Алексей Дичковский, второе и третье - те самые ребята, ну да ладно
Вот поэтому и не участвую (
источник

СХ

Сергей Ханин in rannts
Так полно времени ещё)
источник

💭П

💭 Руслан Прохоров in rannts
Сергей Ханин
Так полно времени ещё)
2.5 раюочих дня - это не полно времени )
источник

СХ

Сергей Ханин in rannts
Весь бот на 400 строк )
источник

СХ

Сергей Ханин in rannts
Но это на скорую руку
источник

💭П

💭 Руслан Прохоров in rannts
Сергей Ханин
Весь бот на 400 строк )
Ну это твой бот, твой алгоритм и всё такое )
источник

SZ

Sergey Z in rannts
а подскажите мне про джангу.
у меня есть вьюшка, которая принимает запрос, записывает часть данных, отдаёт ответ.
оставшуюся часть данных всё ещё надо дозаписать как-то запросив из внешнего источника.

может ли вьюшка породить каким-то образом фоновую (асинхронную?) функцию?

я уже читаю про поддержку асинхронщины в джанге.

вполне вероятно что мой вопрос совершенно глупый, так как я в асинхронщину в питоне совсем не умею.
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Sergey Z
а подскажите мне про джангу.
у меня есть вьюшка, которая принимает запрос, записывает часть данных, отдаёт ответ.
оставшуюся часть данных всё ещё надо дозаписать как-то запросив из внешнего источника.

может ли вьюшка породить каким-то образом фоновую (асинхронную?) функцию?

я уже читаю про поддержку асинхронщины в джанге.

вполне вероятно что мой вопрос совершенно глупый, так как я в асинхронщину в питоне совсем не умею.
Треды или celery
источник

SZ

Sergey Z in rannts
селери - очевидный ответ, не хотелось её тащить
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Если у тебя там uwsgi - у него есть фича аля "lite-celery". Т.е. он может запустить фоновые воркеры, и запускать в них нужные тебе "таски".
источник

SZ

Sergey Z in rannts
а можешь дать ссылку где это читать?
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Sergey Z
а можешь дать ссылку где это читать?
Вот в самом uwsgi
https://uwsgi-docs.readthedocs.io/en/latest/Spooler.html

А вот первая ссылка в гугле на PyPi - видимо какой-то хелпер:
https://pypi.org/project/uwsgi-tasks/
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Хм, ещё упоминается какой то Mule
https://uwsgi-docs.readthedocs.io/en/latest/Mules.html
источник

SZ

Sergey Z in rannts
с первого взгляда похоже на то что надо, буду ковырять.
спасибо :)
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Написано что это более примитивный Spooler, и к нему нет доступа через сокет
источник

ИК

Иван Кривошеев in rannts
@cykooz uwsgi умеет даже в кластер какой-то организовываться и раскидывать эти задачки по другим нодам.
источник