我有这样的要求,即用户正在从手机上传照片,并在照片中键入一张便条
但是,为了大大提高响应速度,我想在用户输入完笔记之前开始上传照片(Instagram使用的技术相同)
所以,有3种情况: - 照片上传完成,然后提交照片 - 提交说明,然后照片完成上传 - 笔记和照片同时上传
我正在使用一个唯一的令牌,以及after_create挂钩现在检查并保存。
独特的uuid同时附带照片上传和备注
将照片存储在具有uniqueid
的临时商店中使用uniqueid
存储注释这似乎是一个相当普遍的问题,我想知道是否有任何可接受的模式/解决方案?我正在使用mongoid和rails 3.2
答案 0 :(得分:0)
避免并发问题和UI混淆。在你的情况下,我会做的是:
如果您将流程简化为类似的东西,则不应该有太多的边缘需要调试和修复。
这里唯一的潜在风险是“死锁”情况,假设由于某种原因,服务器永远不会向客户端发回响应,从不取消设置js var。为避免这些情况,您可能会在客户端上出现大的超时,如果服务器在该超时内没有响应,则会显示错误消息。