Комментарии 14
Я полазил по сайту timeweb и не нашел там тарифа среды для разворачивания serverless. Т.е. я так понимаю, был куплен просто VPS и уже на нем была поднята среда для поддержки serverless кода, верно?
Нет, я не покупал vps/vds.
Можете попробовать по урлу перейти: https://timeweb.cloud/my/apps
Это именно в timeweb cloud, там есть apps меню.
Вот еще нагуглил: https://timeweb.cloud/docs/apps и https://timeweb.cloud/services/apps
М-да...
А 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.

Сегодня, после мелкого фикса в репе, запушил код, и...снова время приключений. Это заставило меня изучить комментарий @Sleitor, еще раз спасибо!
Но у vercel есть ограничения на cron для hobby проектов: https://vercel.com/docs/cron-jobs/usage-and-pricing
Однако, это натолкнуло меня на идею сделать ручку для того, чтобы ее кто-то дергал раз в N минут. Аналог cron. И тут меня спас бесплатный cron-job.org
В итоге, я окончательно перевез apps из TW на Vercel.
Опыт работы с Serverless-архитектурой для Telegram-бота на Vercel и Timeweb Cloud