Користувальницькькі налаштування

Налаштування сайту


Сайдбар

Розділи

Загальний опис
Історія змін
Рекомендації до оновлення
Плани на майбутнє
Відомі проблеми
Онлайн демо
Допомога проекту
Люди
Трохи про безпеку

FAQ



Редагувати сайдбар

paymentsduplicates

Це стара версія документу!


Дублирование платежей

В случае, если вам кажется что платежи ваших клиентов могут дублироваться в некоторых ситуациях, сначала убедитесь, что это:

  • Не проблемы с быстродействием вашей БД
  • Не проблемы с быстродействием вашего сервера в целом
  • Количество выпитого не приводит к двоению в глазах

В случае, если по всем этим пунктам вы можете ответить однозначно “да”, существуют радикальные решения ваших проблем, чтобы раз и навсегда забыть про дублирование платежей.

Дублирование оплат в OpenPayz

Вы можете настроить и использовать режим высокой нагрузки OpenPayz aka OP_HIGHLOAD_ENABLE унеся обработку всех поступивших транзакций в отдельный и единственный поток, который при своей работе не будет порождать коллизий.

Дублирование платежных карточек

Для вынесения обработки платежных карточек в отдельную очередь, вы можете использовать соответствующую опцию в userstats.ini а именно вот эту

PC_QUEUED=1

При ее включении кабинет прекращает внесение средств на счет пользователя и помечает карточки как “полуиспользованные”, то есть выставляет им дату использования и логин использовавшего карточку пользователя но не отмечает карточку как “использованную”. Такие “полуиспользованные” карточки обрабатываются (читаем деньги вносятся на счет пользователя и карточка помечается как “использованная”) вызовом периодического вызова соответствующей функции из Remote API скажем из crontab -e

*/2 * * * * /bin/ubapi "paycardsqueue"

Также вы можете продублировать опцию PC_CASHTYPEID в конфиг alter.ini для установки правильного типа платежей для средств внесенным в процессе обработки очереди карточек.

PC_CASHTYPEID=1
paymentsduplicates.1664019551.txt.gz · Востаннє змінено: 2022/09/24 14:39 повз 127.0.0.1