Я создаю приложение для покупки купонного кода с apis. Вот работа потокаPHP: автоматически обновить таблицу в mysql
Пользователь может выбрать купон (getcoupon апи)
Если купон получается и его помечена как
pre_book
затем платежное апи для оплаты.Если платеж успешно, то купон помечается как
booked
Это прекрасно работает, но мне нужна помощь в следующем:
Если пользователь prebooked
купон и прервал платеж я хочу отметить статус купонного кода как avaliable
после некоторого времени (скажем, его 15 минут) это также должно произойти, когда платеж не удался.
Structrue из coupon_code таблицы
1.id-PK
2.coupon_code
3.status
Могу ли я использовать работу крону для этого ?? но я не думаю, что это возможно, потому что это не периодическое обновление.
Так что мне нужно отношение с таблицей оплаты и таблицей coupo_code? –
нет, просто добавьте столбец в ту же таблицу с именем payment_date или когда вы хотите сохранить историю всех попыток оплаты, создайте новую таблицу и присоединитесь к ним. – AgeDeO
Но запустите работу на работу с кроной каждую минуту? есть ли какие-либо проблемы с производительностью? –