Size: a a a

Яндекс.Диалоги (сообщество разработчиков)

2020 May 23

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
Aleksandr Sergeevich
Согласно документации за карту дают к 550 часам + 450, почти удвоение. Как у вас получается почти 2к?
Хмм, я посмотрю 🤔
источник

AS

Aleksandr Sergeevich in Яндекс.Диалоги (сообщество разработчиков)
И я ошибся, часы за пинг отнимаются. Возникла идея начало диалога разместить на яндекс функции, а дальше проброс на хероку.
Яндекс не возмутится? 😕
источник

DD

David Dale in Яндекс.Диалоги (сообщество разработчиков)
Aleksandr Sergeevich
И я ошибся, часы за пинг отнимаются. Возникла идея начало диалога разместить на яндекс функции, а дальше проброс на хероку.
Яндекс не возмутится? 😕
Возмущаться вроде не с чего.
Но сам проброс настроить будет не очень просто, ведь функции нужно будет давать ответы до тех пор, пока хероку не проснётся, и непонятно, сколько реплик диалога на это уйдёт.
источник

AS

Aleksandr Sergeevich in Яндекс.Диалоги (сообщество разработчиков)
David Dale
Возмущаться вроде не с чего.
Но сам проброс настроить будет не очень просто, ведь функции нужно будет давать ответы до тех пор, пока хероку не проснётся, и непонятно, сколько реплик диалога на это уйдёт.
Это уже продумано)

Если заходит старый игрок - сигнал просыпаться сразу. Если новый - регистрация в яндексе и по завершению просыпаться)
источник

AS

Aleksandr Sergeevich in Яндекс.Диалоги (сообщество разработчиков)
Причина так делать:
1)хероку выделяет 512 мб. А яндекс 128мб.
2) на хероку больше возможностей на сегодняшний день. В том числе по расширению.
3)по моему подсчету на хероку дешевле - но это не точно.
4)я привык к хероку))
источник

ПК

Павел Капля... in Яндекс.Диалоги (сообщество разработчиков)
Не понял, а зачем тогда проксировать через Я.Функции?
источник

Сс

Страшный сетевой адм... in Яндекс.Диалоги (сообщество разработчиков)
чтоб часы херокины пингами не елись
источник

AS

Aleksandr Sergeevich in Яндекс.Диалоги (сообщество разработчиков)
Павел Капля
Не понял, а зачем тогда проксировать через Я.Функции?
Чтобы не тратить часы хероку.
источник

ÐХ

Ðаниил Хрøмøв... in Яндекс.Диалоги (сообщество разработчиков)
Aleksandr Sergeevich
Коллега! Пользуюсь хероку. Правда в режиме nodejs.
Сомневаюсь что вы вышли за пределы исполнения функции. У меня довольно не простые обработки, всего хватает. Обратите внимание на логи ошибок. Скорее всего скрипт валит ошибку.

Функция действительно засыпает через 30 минут не использования. Но при первой же активации навыка, даже приватного, постоянный пинг от яндекса не дает уснуть. Время работы не считается, по крайней мере я такого не замечал.

На бесплатном действительно есть ограничения на дневную работы функции. После привязка карты оно удваивается. Но у меня ни разу еще этот лимит не наступал. Возможно навык не популярен)))
В целом хероку доволен. 7$ считаю слегка завышенной ценой, но там легко потом масштабировать если навык выстрелит.

Есть аналог хероку, наши сделали. Называется докур. Там 4$ последний раз было. Цена приемлема. Но я так и не попробовал его. Все делаю на хероку.
Возможно, Вы правы, ошибка была в скрипте. Но мы пересели на repl.it, прикрутили пинг каждые 30 минут, чтобы репозиторий не засыпал, и пока вроде все работает
источник

ПК

Павел Капля... in Яндекс.Диалоги (сообщество разработчиков)
Но бесплатных часов хватает
источник

AS

Aleksandr Sergeevich in Яндекс.Диалоги (сообщество разработчиков)
Павел Капля
Но бесплатных часов хватает
К сожалению часы выделяются на аккаунт. А количество навыков растет)
источник

ПК

Павел Капля... in Яндекс.Диалоги (сообщество разработчиков)
Aleksandr Sergeevich
Чтобы не тратить часы хероку.
Не могу понять. Если запросов мало, бесплатных часов хватает. Если запросов много, то их трата не пингами определяется.
источник

Сс

Страшный сетевой адм... in Яндекс.Диалоги (сообщество разработчиков)
тут уже считали, что пинги способны сожрать то-ли треть то-ли половину бесплатных часов
источник

ПК

Павел Капля... in Яндекс.Диалоги (сообщество разработчиков)
Aleksandr Sergeevich
К сожалению часы выделяются на аккаунт. А количество навыков растет)
Либо тогда нужно переходить на платный план, либо делить на разные аккаунты.
источник

AS

Aleksandr Sergeevich in Яндекс.Диалоги (сообщество разработчиков)
Павел Капля
Не могу понять. Если запросов мало, бесплатных часов хватает. Если запросов много, то их трата не пингами определяется.
У меня сейчас два навыка активных, второй активировал недели две назад. Уже 54% трата. Если третий - аут.
источник

ПК

Павел Капля... in Яндекс.Диалоги (сообщество разработчиков)
Пинги служат двум вещам: 1) проверить что навык работает, иначе отключить. 2) не дать облаку выкинуть навык из кэша, чтобы не словить тайм-аут на холодном запросе.
источник

AS

Aleksandr Sergeevich in Яндекс.Диалоги (сообщество разработчиков)
Павел Капля
Либо тогда нужно переходить на платный план, либо делить на разные аккаунты.
Я покупал у хероку, мне полностью насчитали за пинги. Техподдержка отказала пересчитывать. Таким образом это будет и экономия при перехода на платный тариф.
источник

AS

Aleksandr Sergeevich in Яндекс.Диалоги (сообщество разработчиков)
Павел Капля
Пинги служат двум вещам: 1) проверить что навык работает, иначе отключить. 2) не дать облаку выкинуть навык из кэша, чтобы не словить тайм-аут на холодном запросе.
Понимаю, разделяю, согласен.
Здесь финансовая сторона вопроса. Если правильно все настроить - сбиваться не должно.
источник

ПК

Павел Капля... in Яндекс.Диалоги (сообщество разработчиков)
Все ещё два навыка на бесплатном аккаунте Хероку нормально уживаются
источник

VP

Vitaliy Potapov in Яндекс.Диалоги (сообщество разработчиков)
Aleksandr Sergeevich
И я ошибся, часы за пинг отнимаются. Возникла идея начало диалога разместить на яндекс функции, а дальше проброс на хероку.
Яндекс не возмутится? 😕
Я кстати так и делаю. Я.функция на входе это имхо очень правильно: можно и пинги контролировать и  таймаут/ошибку обработать. https://github.com/vitalets/alice-cloud-proxy
источник