我有4个表:users,posts,categories,categories_map
posts有id,text,category_id
categories_map包含user_id和category_id
我的目标是创建一个用户可以预览的队列.此外,用户将能够跳过一些帖子或编辑其中的文本.如果用户跳过帖子,它将永远不会出现在队列中.但是,用户无法更改序列,因为cron将执行脚本.
第一种方法,我认为是创建包含一个表
user_id,post_id,text_modified,is_skipped,last_posted.因此,当执行cron作业时,它将留下时间戳,因此下次不会抓取此帖子,用户可以轻松更改此帖子的文本.
第二种方法是创建一个队列会为用户生成一个单独的表user_id,post_id,category_id,text_modified.因此,cron作业可以轻松地跟随此表并在完成后删除该行.但是使用这种方法,如果我有30个用户,平均有3个类别,每个包含5000个帖子,我的表已经有450000行.是的,如果它被正确索引,它应该都是好的.但是当我有100-200个用户时,它是否可以扩展?
我应该采取哪种方法,还是有其他解决方案?
我在 EC2 上使用 PHPMailer。我的帐户不在沙箱中,我是通过经过验证的电子邮件发送的。我没有从 PHPMailer 收到任何错误,这就是我的日志
2017-03-31 06:24:52 Connection: opening to email-smtp.us-west-2.amazonaws.com:587, timeout=300, options=array ( )
2017-03-31 06:24:52 Connection: opened
2017-03-31 06:24:53 SERVER -> CLIENT: 220 email-smtp.amazonaws.com ESMTP SimpleEmailService-2007935443 svKFRJ5M6s1rqbMTRdZu
2017-03-31 06:24:53 CLIENT -> SERVER: EHLO ***.domain
2017-03-31 06:24:53 SERVER -> CLIENT: 250-email-smtp.amazonaws.com 250-8BITMIME 250-SIZE 10485760 250-STARTTLS 250-AUTH PLAIN LOGIN 250 Ok
2017-03-31 06:24:53 CLIENT -> SERVER: STARTTLS
2017-03-31 06:24:53 SERVER -> CLIENT: 220 Ready to start TLS
2017-03-31 06:24:53 CLIENT -> SERVER: EHLO ***.domain
2017-03-31 06:24:53 SERVER -> CLIENT: …Run Code Online (Sandbox Code Playgroud) 我无法调整图像大小.我正在使用multer来获取文件,但是如何调整此图像的大小?我尝试过imagestick但fs没有保存它们.
router.post('/uploadAvatar',
multer({
dest: './public/uploads/images/avatars',
rename: function (fieldname, filename) {
return 'avatar'+Date.now();
}
}), function(req, res) {
// resize image
res.json(newPath);
});
Run Code Online (Sandbox Code Playgroud)