我正在编写一个客户端应用程序,它从IMAP服务器获取电子邮件,然后将它们存储在数据库中.问题是,一旦我检查了邮件,下次我只想下载自那以后到达的邮件.因此,如果我在两小时前检查过服务器邮件,我只想收到过去两小时内收到的邮件.
我可以在SINCE DATE使用SEARCH,但是没有时间支持+日期可能很容易被欺骗.
我也尝试了RECENT标志,但这似乎不适用于gmail(在ruby中它每次都显示为nil).
人们如何在典型的saas应用程序中为特定用户生成auto_incrementing整数?
例如,特定用户的所有发票的发票编号应为auto_incrementing并从1开始.在这种情况下,不能使用rails id字段,因为它在所有用户之间共享.
在我的头脑中,我可以计算用户拥有的所有发票,然后添加1,但有没有人知道任何更好的解决方案?
有人可以向我解释IMAP IDLE的工作原理吗?它为每个打开的连接分配一个新进程吗?我可以以某种方式使用eventmachine吗?
我正在尝试用背景工作者在heroku上的ruby中实现它.有什么想法吗?
ruby ×3
imap ×2
activerecord ×1
email ×1
eventmachine ×1
heroku ×1
mongodb ×1
mongoid ×1
saas ×1
sql ×1