Проблема с развертыванием приложения Flask на RenderPython

Программы на Python
Anonymous
Проблема с развертыванием приложения Flask на Render

Сообщение Anonymous »

Мне нужно развернуть моего бота Telegram на хостинге Render, но в логах сервера ошибка: введите описание изображения сюда
В этом приложении я использовал Flask, Telebot и официантку для создания сервера.
Чтобы запустить приложение, я использую команду «python main.py».
Вот мой код:

Код: Выделить всё

import os
import telebot
import DBService
from telebot import types
from flask import Flask, request, jsonify
from flask_cors import CORS
import json
from waitress import serve
from threading import Thread

app = Flask(__name__)
CORS(app)
port = os.getenv('FLASK_PORT', '5000')

bot = telebot.TeleBot(TOKEN)
bot.set_webhook()

# some code

def run_flask():
port = int(os.getenv('PORT', 5000))
serve(app, host='0.0.0.0', port=port)

def run_bot():
bot.polling(non_stop=True)

if __name__ == '__main__':
# Parralel launch of Flask-app and Telegram bot
flask_thread = Thread(target=run_flask)
flask_thread.start()

bot_thread = Thread(target=run_bot)
bot_thread.start()

flask_thread.join()
bot_thread.join()
Можете ли вы сказать, что здесь не так?
Я попробовал использовать ружье вместо официантки, но ничего не изменилось.

Подробнее здесь: https://stackoverflow.com/questions/786 ... -on-render

Вернуться в «Python»