小编lac*_*cco的帖子

GMX的"Text Pattern Profiler"用英语阻止交易电子邮件

我的网络应用程序正在向其用户发送交易电子邮件(例如"您收到付款","请激活您的帐户","您的文章已售出").由于"文本模式分析器",GMX用户定期报告这些电子邮件被标记为垃圾邮件.我可以使用自己的帐户重现问题,但只有英文电子邮件受到影响,我的网络应用程序发送的德语电子邮件没有问题.

所以我很确定内容必须是问题(如"Text Pattern Profiler"已经是sais :)),但我不知道如何解决它.有什么我能做的吗?

email email-spam spam transactional-email

6
推荐指数
1
解决办法
2646
查看次数

Resque:按用户顺序执行的时间关键作业

我的应用程序创建必须按用户顺序处理的resque作业,并且应尽可能快地处理它们(最大延迟1秒).

例如:为user1创建job1和job2,为user2创建job3.Resque可以并行处理job1和job3,但是应该按顺序处理job1和job2.

我对解决方案有不同的看法:

  • 我可以使用不同的队列(例如queue_1 ... queue_10)并为每个队列启动一个worker(例如rake resque:work QUEUE=queue_1).用户在运行时被分配给队列/工作人员(例如,登录,每天等)
  • 我可以使用动态"用户队列"(例如queue _#{user.id})并尝试扩展resque,一次只有1个worker可以处理队列(如Resque中所述:每个队列一个worker)
  • 我可以将作业放在非resque队列中,并使用"每用户元作业"和resque-lock(https://github.com/defunkt/resque-lock)来处理这些作业.

您是否在实践中遇到过其中一种情况?或者还有其他可能值得思考的想法吗?我很感激任何意见,谢谢!

queue ruby-on-rails resque

5
推荐指数
1
解决办法
2220
查看次数

选择足够的Rails会话存储

我目前正在使用基于memcached的会话存储(https://github.com/mperham/dalli).memcached服务器不时不可用("没有服务器可用"),然后我的用户再也无法使用该应用程序了.目前,我怀疑基于memcached的会话是否是正确的决定.

由于我只在会话中存储了很少的密钥,所以我正在考虑切换回cookie存储区.或者我应该考虑使用ActiveRecord商店?有什么建议?

谢谢!

cookies session ruby-on-rails

3
推荐指数
1
解决办法
1万
查看次数