@botoid

Страница 3503 из 4042
V
06.08.2018
11:26:05
Нужен разработчик бота.

Иван
06.08.2018
11:26:19
@tgram_jobs

V
06.08.2018
11:26:25
Нужен телегам бот который читает геолокацию клиента каждые 10 сек и сохраняет данные на сервере. Кто может такое написать?

Google
V
06.08.2018
11:27:09
Да, конечно !

Gabb
06.08.2018
11:27:24
переделай на асинхронный
Это так не работает

Gabb
06.08.2018
11:28:13
Как ты переделаешь генерацию изображения на асинк? Асинк для IO

Gabb
06.08.2018
11:31:37
Он там не нужен

Sergey
06.08.2018
11:31:43
Он там не нужен
ты спросил я ответил

Кирилл
06.08.2018
11:34:01
Нормально, что сервер на Aruba ставится уже 2 часа?)

Прогресс: 0%

Sergey
06.08.2018
11:34:28
Google
Кирилл
06.08.2018
11:35:13
А что случилось с первым?

Sergey
06.08.2018
11:35:24
Иван
06.08.2018
11:35:26
Он умер в ожидании

Кирилл
06.08.2018
11:36:59
Понятно, спасибо

Alex
06.08.2018
11:57:44
Так как в итоге сохранять на сервере изменённую эксельку? В Гугле не вижу ни одного внятного примера, ежели я правильно гуглю. Причем с pickle вроде бы все окей, перезаписываются.

Alex
06.08.2018
12:13:02
про csv почитай
Если это будет csv, что-то разве поменяется?

Sergey
06.08.2018
12:13:35
Если это будет csv, что-то разве поменяется?
ну pickle немного другой инструмент

Alex
06.08.2018
12:14:32
ну pickle немного другой инструмент
Я понимаю)) вопрос не в пикле, а в табличке, которую надо обновлять. Говорю, моя экселька не перезаписывается. А csv будет?

Viktor
06.08.2018
12:15:04
ты спросил я ответил
Каким образом asyncio решает задачу асинхронной обработки изображений?

Alex
06.08.2018
12:16:37
бл считал файл, обновил данные, перезаписал в чем вопрос то?
В том, почему я добавляю, скажем, строку, сохраняю (все с помощью openpyxl), потом смотрю - она в исходном варианте, как после деплоя

Иван
06.08.2018
12:16:57
Объясните в чем разница асинхронна и ннасинхронна

Иван
06.08.2018
12:17:29
Кратко просто можно?

Mike
06.08.2018
12:18:08
Асинхронно = параллельно

ivan
06.08.2018
12:19:00
Асинхронно = параллельно
Вообще-то нет Не совсем

Иван
06.08.2018
12:19:46
Асинхронно = параллельно
В бот молл быстрее станет?

Google
Alex
06.08.2018
12:20:43
ну дак проблема в коде значит
Локально-то работает.

Sergey
06.08.2018
12:21:45
Локально-то работает.
ну странно тогда, что один и тот же код работает по разному

Sweet...
06.08.2018
12:22:30
Привет друзья! Доброго времени суток. Скажите, пожалуйста, из своего опыта, на каком языке легче боты лепить? PHP знаю, но так как впервые собираюсь бота написать - сомневаюсь что отлично подходит. Буду благодарен за подсказку.

Sweet...
06.08.2018
12:23:17
не надо лепить
Ну, писать)

Rotten
06.08.2018
12:24:05
пхп это лучший язык чтобы запускать Wordpress

Mike
06.08.2018
12:24:07
Sergey
06.08.2018
12:24:09
PHP?
ага )

Merovingen
06.08.2018
12:24:15
Ну, писать)
Нажопаскрипте пиши, говорят модно

Rotten
06.08.2018
12:24:20
А ботов надо на нормальных языках писать

Bogdan
06.08.2018
12:24:39
Вообще-то нет Не совсем
вообще нет, а не "не совсем"

Иван
06.08.2018
12:25:02
ПИТОН МЕНя СКУШАЛ

Sweet...
06.08.2018
12:25:22
ага )
Спасибо. Можете посоветовать хороший хостинг из своего опыта? Каким пользуетесь?

Bogdan
06.08.2018
12:25:30
Почему ?
потому что нет потоков при асинхронном программировании

?
06.08.2018
12:25:44
мож я что то не нажал/включил?
перезагрузи страницу

tEma
06.08.2018
12:26:01
перезагрузи страницу
уже все 2 часа ждал

?
06.08.2018
12:26:15
пиши в саппорт

Google
Sergey
06.08.2018
12:27:23
Спасибо. Можете посоветовать хороший хостинг из своего опыта? Каким пользуетесь?
хостингами не пользуюсь из vps посоветовал бы scaleway, ovh, aruba aruba вообще топ, сегодня два человека там по два часа сервак поднимают, но зато стоит копейки

tEma
06.08.2018
12:28:37
пиши в саппорт
запустился уже, чет просто очень долго

Sweet...
06.08.2018
12:29:10
хостингами не пользуюсь из vps посоветовал бы scaleway, ovh, aruba aruba вообще топ, сегодня два человека там по два часа сервак поднимают, но зато стоит копейки
Ок. Спасибо Просто vds и vps ещё правильно настроить нужно уметь, а я в этом нуб Сейчас пойду гуглить, можете найду что-нибудь. Спасибо ещё раз

Rotten
06.08.2018
12:29:14
Наберут впсок по одному евро и потом у них нихуя не работает

ivan
06.08.2018
12:29:27
Почему ?
Потому что это конкурентная работа, происходит последовательное переключение контекста

вообще нет, а не "не совсем"
Чисто со стороны, может показаться, что параллельно

Mike
06.08.2018
12:30:55
Я думаю что в данном контексте, когда человек хочет быстро понять что это, то параллельно но подходит, по как знаете)

Bogdan
06.08.2018
12:31:24
ivan
06.08.2018
12:32:32
не надо так погроммировать
Ну, когда каким-нибудь asyncio.gather несколько корутин запускаешь, то может показаться, что параллельно работают Но нет)

Viktor
06.08.2018
12:32:50
чтобы поток не блокировать
Знаете, вы напоминаете "экспертов" на ответы@mail.ru

Которые отвечают на все вопросы, но толку от их ответов не очень много.

Sergey
06.08.2018
12:33:35
Viktor
06.08.2018
12:33:55
Попробую ещё раз спросить: каким образом использование asyncio позволит сделать тяжёлую операцию обработки фотографий неблокирующей?

:)
06.08.2018
12:35:28
Как вычислить на какое именно сообщение получен ответ? в боте на вебхуке и php?

Sergey
06.08.2018
12:36:08
тогда тут можно к чему угодно докопаться типа если поток создавать то там свичер мешать будет, форкать весь процесс это оверхэд ради малюсенького кусочка кода

Sergey
06.08.2018
12:49:14
@stek29 ну я жду ответов так то может я реально не шарю и других ввожу в заблуждение, хочу услышать пояснения

Chuvi
06.08.2018
12:50:59
Как вычислить на какое именно сообщение получен ответ? в боте на вебхуке и php?
В сообщении, которое ответ, есть отдельный объект, reply_to_message.

Google
Viktor
06.08.2018
12:55:46
и что значит тяжелая? бот апи по-моему больше 50мб не вывозит
Тяжёлая == долго выполняющаяся. Может там нейронку картинкой мучают, например.

Особенность asyncio в том, что context switching происходит явно, когда программист сам попросит

Вот что он может сделать -- так это понапихать в свою тяжелую функцию await asyncio.sleep(0), чтобы она возвращала управление в event loop

Это не очень хороший подход для данной задачи, но он будет работать

В данной задаче было бы логичнее создать отдельную сущность worker'а, на которую будут вынесены тяжелые задачи такого рода

И вот уже с ней с помощью asyncio взаимодействовать

[Anonymous]
06.08.2018
13:06:38
Так. У меня вообще нубасетский вопрос. Я правда не понимаю Вот я отправил сообщение в канал. Пришли updates Updates(users=[], seq=0, date=datetime.utcfromtimestamp(1533549641), updates=[UpdateMessageID(id=2, random_id=332385657077775640), UpdateReadChannelInbox(max_id=2, channel_id=1384265850), UpdateNewChannelMessage(pts_count=1, message=Message(media=None, post=True, silent=False, to_id=PeerChannel(channel_id=1384265850), post_author=None, id=2, reply_to_msg_id=None, grouped_id=None, from_id=None, entities=None, fwd_from=None, out=True, via_bot_id=None, message='Привет', date=datetime.utcfromtimestamp(1533549642), mentioned=False, views=1, reply_markup=None, media_unread=False, edit_date=None), pts=3)], chats=[Channel(verified=False, access_hash=2447002299109963275, editor=False, megagroup=False, version=0, restricted=False, creator=True, left=False, broadcast=True, id=1384265850, date=datetime.utcfromtimestamp(1533549641), democracy=False, signatures=False, username=None, title='Channel', admin_rights=None, restriction_reason=None, min=False, banned_rights=None, participants_count=None, photo=ChatPhotoEmpty())])



Ежжи updates.id и updates.message.id не робит

Я не очень понимаю эту структуру данных

Sergey
06.08.2018
13:08:53
В данной задаче было бы логичнее создать отдельную сущность worker'а, на которую будут вынесены тяжелые задачи такого рода
ну если тяжёлая работа то лучше отдельный микросервис я же говорил о обычной генерации чего либо, картинки, документа и тд

Viktor
06.08.2018
13:10:17
Слушай, можешь объяснить? Вот добавлю я во все хендлеры и отправки сообщения асинк. И если у меня там будет какой-то долгий процесс, вроде генерации изображения. Но он просто синхронный, остался со старого кода. Он не будет останавливать всего бота, как в pytba? Или опять нужно отдельный поток создавать?
Вот сообщение, с которого все началось у меня там будет какой-то долгий процесс, вроде генерации изображения. Но он просто синхронный, остался со старого кода. Он не будет останавливать всего бота, как в pytba

Но на этом стоит закончить, а то это перейдет во флейм

[Anonymous]
06.08.2018
13:11:51
Но на этом стоит закончить, а то это перейдет во флейм
Да, лучше переключиться на мой вопрос. Я думаю это лучшее решение на данный момент

Страница 3503 из 4042