У меня есть интересная дилемма. У меня есть приложение, которое, когда создается новая запись, в этом случае пользователь, публикуется в другом приложении (конкретная информация).Проверить наличие новых записей
Теперь я мог бы использовать User.last
и получить последние и самые большие. Публикация происходит, как только запись сохраняется, и занимает всего секунду. Так что предположим, что у меня одновременно зарегистрировано 500 пользователей.
Thats 500 новых записи, опубликованная на второе приложение, для каждого из них я должен сказать:
Если этот пользователь является новым, делать й с ним, иначе игнорировать.
Я использую жемчужину whenever, чтобы создать задание cron для второго приложения, которое каждые 5 секунд наблюдает за новыми записями. за это время может появиться 5 новых рекомендаций, поэтому мне нужно обновить вышеуказанное заявление, чтобы сказать:
Если запись занимает 5 секунд или младше, сделайте x с ней, иначе игнорируйте ее.
Могу ли я сделать следующее:
Users.all.each do |u|
*if u is 5 seconds or less old*
do something here
end
end
Я не уверен, что если заявление будет, то это будет u.created_at <= 5.seconds
??
Я использую паб sub и кролик mq. У меня есть драгоценный камень, который обрабатывает все это для меня. Я медленно перехожу к API. – TheWebs