Есть телеграм бот, отдновременное подключение - до 300-500 юзеров.Алгоритм:
Принимает платежи, через сутки возвращает 5% от баланса. Главное - чтобы бот не отдавал заработок раньше чем мы сможем его вложить и получить выручку, т.е. не ранее чем через сутки.
Как я решил ее реализовать:
- Бот принимает оплату у пользователя через enter-kassa и записывает ее как заявку на пополнение.
- Два раза в сутки бот начисляет заявки на пополнение на баланс, но только если после их создания прошло не менее 24 часов
- Раз в сутки бот записывает x% от всего баланса как заявку на вывод. Рядом с суммой пишется параметр No.
- Два раза в сутки бот начисляет заявки на вывод на кошельки пользователям, но только если вместо параметра No написан параметр Ok (ручное одобрение).
Ко всему этому:- Бот может регулярно выключаться, что не должно сказываться на качестве его работы.
- Использование cron необходимо исключить.
Вопрос:Есть идеи как эффективней это сделать?