Vasily
Один раз отрабатывает, думаю, и дохнет
Ayrat
А ты фунограм обновил в нугете?
Ayrat
или локально пофиксил?
Ayrat
я смогу всё собрать руками?
Nikolay
Пока без нугета
Nikolay
Щас Stopwatch натыкаю и гляну где тормоза
Vasily
Ща Айрат туда гопака
Vasily
Чую
Vasily
И все залетает
Ayrat
ну для начала надо понять где тормозит
Nikolay
Так если апи тормозной, как гопак поможет то?
Vasily
Job.,serverinfinite
Vasily
Вот это вот все
Ayrat
Вот это вот все
так это уже немало
Ayrat
Хм, а забавный в VB.Net синтаксис хендла евентов был Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
Nikolay
Send chat action: 00:00:00.0000268 Cats api request: 00:00:16.5455426 Prepare to send: 00:00:00.0000072 Send cat: 00:00:00.0000869
Nikolay
Ну как-то так
Nikolay
http://aws.random.cat/meow
Nikolay
У вас тормозит?
Nikolay
Либо меня забанили там, либо я хз)
Hog
троттлинг мож
Ayrat
да ёмаё, проверь конекты
Ayrat
у тебя ж сетевое приложение
Nikolay
Не, у меня через браузер висло
Ayrat
Не, у меня через браузер висло
так тебе не отвечает бот потому что он не дошёл до ответа тебе т.к. занят другими
Ayrat
или ты через браузер дёргаешь что-то другое?
Ayrat
http://aws.random.cat/meow
а что за этой урлой лежит?
Nikolay
Щас заработало апи
Nikolay
До этого походу лежало
Hog
а что за этой урлой лежит?
жсон с урлом на картинку
Nikolay
Resolving aws.random.cat (aws.random.cat)... 54.235.247.161, 107.22.227.193 Connecting to aws.random.cat (aws.random.cat)|54.235.247.161|:80... connected. HTTP request sent, awaiting response... 504 GATEWAY_TIMEOUT Retrying. --2018-09-20 22:21:56-- (try: 2) http://aws.random.cat/meow Reusing existing connection to aws.random.cat:80. HTTP request sent, awaiting response... 504 GATEWAY_TIMEOUT Retrying. --2018-09-20 22:22:58-- (try: 3) http://aws.random.cat/meow Reusing existing connection to aws.random.cat:80. HTTP request sent, awaiting response... 504 GATEWAY_TIMEOUT Retrying.
Ayrat
жсон с урлом на картинку
Ммм... Так может там апи от @Dolfik
Nikolay
Не, апи не моё)
Ayrat
я эту урлу второй раз в жизни вижу!
Hog
я эту урлу второй раз в жизни вижу!
а я тыкнул и посмотрел, что внутри )
Ayrat
Не, апи не моё)
запили в бота кэширование урл из апи
Hog
запили в бота кэширование урл из апи
там надо ещё коннекты пользовательские на стороне бота - а то одни и те же картинки будут
Ayrat
такая логика взять из апи => положить в кэш => отдать юзеру ИЛИ ЕСЛИ прошло более секунды => отменить взятие из апи => Взять из кэша рандом => отдать юзеру
Hog
отменять не надо - надо дождаться и положить в кеш
Ayrat
отменять не надо - надо дождаться и положить в кеш
а если мы сделаем сто раз /meow, то могут повиснуть все 100 запросов
Ayrat
мы дудосим чужое апи
Ayrat
чужое апи этого не любит
Ayrat
надо затротлить
Hog
не факт, что отмена запроса с клиента на что-то повлияет
Nikolay
Рыбу надо линчевать!
Ayrat
не факт, что отмена запроса с клиента на что-то повлияет
не повлияет, это ж http, но мы хотя бы не будем висеть
Hog
там стока дополнительных телодвиждений надо делать, чтобы понять, что клиент больше ответа не ждёт
Nikolay
Сломал мне библиотеку
Ayrat
Всего два альта в гопачке
ну гопачок тут спасёт на логике сервера, а через сеть он всё ещё не работает
Ayrat
если только не напилить отдельную либу для того чтобы альтернативы по сети пробрасывать с комитами
Vasily
Ну просто коннект по таймауту рвать
Ayrat
Ну просто коннект по таймауту рвать
от этого гопачок спасёт изи да
Ayrat
makeRequest url <|> timeOut 500
Hog
Всего два альта в гопачке
Я про 3рд пати апи
Hog
вряд ли они заморачивались
Nikolay
Щас заливается в нугет исправленная
Vasily
вряд ли они заморачивались
Ну всегда на нашей стороне можно
Nikolay
А потыкайте сейчас
Nikolay
Кажется теперь он реактивный)
Ayrat
подтверждаю
Ayrat
реактивный
Ayrat
ну не прям 1 мс пинг
Ayrat
но гораздо бодрее
Hog
ДРУГОЕ ДЕЛО!
Nikolay
Щас упирается только в апи котиков
Ayrat
Давай Post Mortem
Ayrat
Т.е. что было причиной проблемы и как ты её устранил
Анна
мне теперь дольше котики шлются
Hog
но
Анна
хотя один слался долго
Анна
а теперь вроде норм
Hog
но 4 мяу - прислалась одна картинка
Nikolay
Апи дудосится :C
Ayrat
RunSync
Так ты вроде тестил и всё равно не то было.
Ayrat
Или неправильно тестил?
Nikolay
Не, щас упирается только в апи котиков
Hog
Апи дудосится :C
а не - ддослалось