【发布时间】:2015-07-19 19:40:22
【问题描述】:
Rails 中有没有办法在特定时间发送请求?
我正在使用外部信用卡收费 API,我想根据他们有多少推荐人(每个 10%,最多 10 个推荐人)调整每个月的订阅。该 API 内置了一个 beta 推荐系统,但它似乎并没有按照我需要的方式工作。另外,目前我不想涉及太多未知数。我只是想让它启动并工作,由于我的系统相当简单,我宁愿手动完成。
每个订阅都有一个计费日期,我想做的只是根据包含被收费用户推荐代码的活跃用户数量手动调整订阅价格。我想在他们收费之前将此请求发送到 API。就像subscription.next_billing_at - 1.minute 附近的某个时候。
然后只需将subscription.price 设置为price - (price * (User.where(referral_code: current_user_code)).count / 10)。
我知道,考虑到每个月提出的额外请求的数量,这远非最佳方法,但由于我们现在还很小,所以这应该不是问题。同样,这只是一个临时解决方案,因此我们现在可以开始运行。
【问题讨论】:
标签: ruby-on-rails api httprequest