Comments 18
«Бесплатный» и «бесплатный пробный период» это разные вещи.
Заголовок статьи по сути вводит в заблуждение
Заголовок статьи по сути вводит в заблуждение
+13
Только есть одно но — Google Cloud не разрешает использовать individual accounts в России, только business.
+2
UFO just landed and posted this here
Я так понимаю, что питон вручную из виртуальной среды запускается, а systemd дёргает глобальную версию?
Я бы посоветовал прописать virtual environments в .service файле с путями к библиотекам питона вместо того, чтобы заниматься двойной установкой через pip.
Или вообще использовать только глобальный питон системы без всяких виртуальных сред и не усложнять жизнь. У вас все равно только один проект одной версии на машине крутится.
И «User=root» без надобности лучше не использовать, а учитывая что WorkingDirectory у вас "/home/$USER", то правильнее было бы " User=$USER".
И непонятно зачем вы пытаетесь запускать скрипт через /usr/bin/python3, если у вас в файле прописан интерпритатор #!/usr/bin/env python (через который вы, очевидно, запускаете скрипт вручную, поэтому и приходится устанавливать библиотеки два раза).
# -*- coding: utf-8 -*- по большому счету имеет смысл прописывать во втором питоне. Начиная с 3й версии utf-8 итак по дефолту
Я бы посоветовал прописать virtual environments в .service файле с путями к библиотекам питона вместо того, чтобы заниматься двойной установкой через pip.
Или вообще использовать только глобальный питон системы без всяких виртуальных сред и не усложнять жизнь. У вас все равно только один проект одной версии на машине крутится.
И «User=root» без надобности лучше не использовать, а учитывая что WorkingDirectory у вас "/home/$USER", то правильнее было бы " User=$USER".
И непонятно зачем вы пытаетесь запускать скрипт через /usr/bin/python3, если у вас в файле прописан интерпритатор #!/usr/bin/env python (через который вы, очевидно, запускаете скрипт вручную, поэтому и приходится устанавливать библиотеки два раза).
# -*- coding: utf-8 -*- по большому счету имеет смысл прописывать во втором питоне. Начиная с 3й версии utf-8 итак по дефолту
+2
Мне кажется, для такого небольшого проекта лучше бы подошёл Google AppEngine, когда Гугл сам заботится о развертывании приложения и перезагрузками его по необходимости, т.е не надо голову греть про systemd юниты и обновление ОС. Ещё до недавнего времени можно было развернуть python 2.7 приложение совсем бесплатно (совсем, а не на год как в статье), как сейчас — не знаю. Ну и с этими совсем бесплатными приложениями были ограничения, возможно, long poll бот и не заведётся.
Тем не менее, за триальные 300 баксов можно и полноценное окружение типа flexible иметь, со всеми возможностями последних питонов
Тем не менее, за триальные 300 баксов можно и полноценное окружение типа flexible иметь, со всеми возможностями последних питонов
0
Что за нищебродство, да ещё от айтишников.
10-30 баксов в год на свою вдску, где можно делать всё и без ограничений — это мастхэв.
Вы б ещё на народ.ру размещались бы в 2020.
0
В GCP можно иметь всегда бесплатную виртуальную машину(1
F1-micro instance per month), даже после окончания триал периода, правда она будет жить в США
0
По мне плохое решение.
Боты это прямая задача для stateless и конкретно Google Cloud Run.
Бесплатный лимит позволяет обрабатывать до ~66т сообщений к боту в сутки.
Для большинство ботов должно хватить.
Боты это прямая задача для stateless и конкретно Google Cloud Run.
Бесплатный лимит позволяет обрабатывать до ~66т сообщений к боту в сутки.
Для большинство ботов должно хватить.
0
Можно на cloud function вложиться во free tier
0
sudo systemctl daemon-reload
Релоад надо делать, только если вы поменяли сам демон (то есть системдешный файл, который управляет ботом). Во всех остальных случаях достаточно простого restart.
0
Триальный — да, бесплатный — нет.
Спасибо, конечно, за старания, но, кмк, стоило упомянуть Google Cloud Run, AWS Lambda и Heroku с их триалами, ведь они предлагают запуск кода без мучений с настройкой vm linux и окружения.
Кроме прочего в Google Cloud есть always free тариф на один экземпляр f1-micro и не только, в AWS так же есть always free, как и у большинства облачных провайдеров, вот тут есть подробности.
0
Sign up to leave a comment.
Бесплатный хостинг Telegram-бота на Google Cloud Platform