@dreameddd

Что такое проксирующий Nginx?

Не совсем понял в документации к pyQiwiP2P (https://pypi.org/project/pyQiwiP2P/) нужен ли Nginx, если у тебя принимает платежи бот, а не сайт? Если нужен, то куда его нужно вписывать? Так-же относиться к порту, нужен ли он для бота?

spoiler
Код из документации:
from pyqiwip2p.notify import QiwiNotify
from pyqiwip2p.p2p_types import Bill

QIWI_PRIV_KEY = "abCdef...xYz"

qiwi_notify = QiwiNotify(QIWI_PRIV_KEY)


#
# Хэндлер принимает в себя аргументом функцию,
# в которую передаст объект счёта - Bill
#

# Добавим хэндлер, который будет печатать billID для всех счетов
@qiwi_notify.handler(lambda bill: True)
def print_bill(bill: Bill):
	print(bill.bill_id)


# Создадим хэндлер, который будет печатать сумму оплаченных счетов
@qiwi_notify.handler(lambda bill: bill.status == "PAID")
def print_bill(bill: Bill):
	print(bill.amount)


# Теперь запустим сервер на 12345'ом порту
qiwi_notify.start(port=12345)


Так-же из документации:
server {
    listen 443;
    server_name qiwinotify.domain.com;
    ssl_certificate      cert.crt;
    ssl_certificate_key  pkey.key;
    location /superSecretQiwiURI {
        proxy_pass http://0.0.0.0:12345/qiwi_notify;
    }
}
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
pro100chel
@pro100chel Куратор тега Python
Python && PHP Developer
Нет, тебе не нужен nginx. Так как pyqiwip2p не принимает хуки от киви, а использует api киви для проверки статуса платежа.

А так если бы у тебя был хендлер хука от киви. То стоял бы скриптик на пыхе или чем-нибудь еще. Тогда nginx был бы прокси для какого-нибудь php-fpm или gunicorn.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы