Как стать автором
Обновить

Комментарии 14

Я полазил по сайту timeweb и не нашел там тарифа среды для разворачивания serverless. Т.е. я так понимаю, был куплен просто VPS и уже на нем была поднята среда для поддержки serverless кода, верно?

М-да...

А PHP работает без каких-либо проблем на любом сервере или хостинге...

Все равно будущее за серверлесс. Если к тому времени все эти проблемы еще будут интересовать нас, а не ИИ.

Пока "серверлесс", для развёртывания, требует хоть какой-то централизованной площадки, это только название такое, во что бы там разрпботчики и пользователи ни уверовали.

С чего такой вывод?

Уже куча статей есть рассказывающих как serverless разорил бизнесы своими счетами. Это хайп, придуманный для увеличения прибыли собственников облачных сервисов, а не удобства пользователя.

Плюс добавление в процесс кучи мест, где могут быть ошибки (по вине и не по вине пользователя). По сравнению с одним VPS и надежными, проверенными десятилетиями решениями

Сперва:

Я точно знаю, что дело не в коде

Потом:

Вылечил, просто добавив проверку статуса инициализации бота перед обработкой команд.

Так, в коде или не в коде, всё дело то было? Или вторая цитата про конфиги?

В коде я лечил архитектуру, которая не работала на честном serverless - Vercel.

А в TW такая архитектура кушалась. Но даже после фикса, TW себя ведет так же криво, как и до фикса. Потому что там дело не в ней, а в инфре таймвеба.

быть может, "они там" просто не хотят телеграм-ботов, на своих платформах?

Если дело про TW, то там дело не в боте же, а впринципе, что сервис Apps не готов к работе. Вы с таким же успехом и на php можете там что-то задеплоить и вордпресс условно упаковать, но зависнуть при деплое по тем же причинам. Т.е. дело не в боте. Рискну предположить, что просто напросто, не хватает ресурсов на сервере, где у них разворачиваются apps. Это по проблеме cpu 100%.

"Serverless" в прямом смысле слова не бывает, это просто "какой-то чужой сервер, который мы не можем контролировать". Такого рода баззворды предназначены для обмана ЛПРов и заметания под ковер очевидных рисков подхода, но технарям-то оно зачем?

Добрый вечер.

Я активный пользователь версел, в котом у меня крутятся 4 разного уровня сложности приложения. Все на некстке

Хотел уточнить, что у них есть крон. Доступен на всех тарифных планах. Активно его использую.

Одно но: он не работает в превью деплойментах :) Нужно обязательно сделать продакшн и тогда все работает. Вот документация по этому поводу: https://vercel.com/docs/cron-jobs

Так же с удовольствием расскажу, если хотите, как у меня уже третий год живёт 2 бота на firebase совершенно бесплатно и стабильно.

Боты написаны на ts.

Огромное спасибо за комментарий! Я изучу вопрос, поскольку отсутствия шедулера - было единственным блокером, почему окончательно нельзя было переехать на vercel.

Одно но: он не работает в превью деплойментах :) Нужно обязательно сделать продакшн и тогда все работает. Вот документация по этому поводу: https://vercel.com/docs/cron-jobs

Про продакшен и превью у меня была отдельная история, но я уже в них разобрался =)

Так же с удовольствием расскажу, если хотите, как у меня уже третий год живёт 2 бота на firebase совершенно бесплатно и стабильно.

Я даже не пробовал firebase, но меня всем устроит vercel, когда разберусь с cron.

Снова вечный деплой, cpu-100%
Снова вечный деплой, cpu-100%

Сегодня, после мелкого фикса в репе, запушил код, и...снова время приключений. Это заставило меня изучить комментарий @Sleitor, еще раз спасибо!

Но у vercel есть ограничения на cron для hobby проектов: https://vercel.com/docs/cron-jobs/usage-and-pricing

Однако, это натолкнуло меня на идею сделать ручку для того, чтобы ее кто-то дергал раз в N минут. Аналог cron. И тут меня спас бесплатный cron-job.org

В итоге, я окончательно перевез apps из TW на Vercel.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации