nerpblog

Форк
0
/
main.py 
26 строк · 650.0 Байт
1
import multiprocessing
2
import asyncio
3
import logging
4
import uvicorn
5
import sys
6
from nerpblog.bot.bot import main as bot_run
7

8
def server() -> None:
9
    uvicorn.run('nerpblog:app', port=9001, host='0.0.0.0')
10

11
def bot() -> None:
12
    logging.basicConfig(level=logging.INFO, stream=sys.stdout)
13
    asyncio.set_event_loop(asyncio.new_event_loop())
14
    loop = asyncio.get_event_loop()
15
    loop.create_task(bot_run())
16
    loop.run_forever()
17

18
if __name__ == "__main__":
19
    process1 = multiprocessing.Process(target=server)
20
    process2 = multiprocessing.Process(target=bot)
21

22
    process1.start()
23
    process2.start()
24

25
    process1.join()
26
    process2.join()
27

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.