Я разрабатываю приложение для ставок в RoR, когда каждый аукцион имеет дату и время истечения срока действия. Я концептуально застрял в истечении текущих аукционов. Проблема в том, что я должен обслуживать список текущих аукционов для участника торгов. Мне почему-то нужно отказаться от аукционов с истекшим сроком, показывая только текущие.Что может быть альтернативой обычным опросам в этом случае?
Один из подходов заключается в том, чтобы до обслуживания списка проверять дату и время истечения для каждого из аукционов и отфильтровывать истекшие сами. Это наверняка представит накладные расходы.
Второй подход - опросить список аукционов с очень небольшим интервалом, скажем минута или около того, и пометить истекшие с битом expired
в БД. Это еще хуже.
Как я могу играть здесь умнее?
Можете ли вы опубликовать структуру базы данных для полей с истекшим сроком действия? И код, который вы используете для опроса/запроса? – guiniveretoo
Я не закодировал опрос, это была мысль –
Итак, поскольку это аукционный сайт, на аукционах есть какие-то «продление срока действия на XX раз, если кто-то предлагает в течение XX времени истечения срока действия»? – guiniveretoo