AJAX调用之间的持久Mysql连接?

时间:2016-09-22 06:09:12

标签: php jquery mysql ajax

我的情景:

我的网页发送了两个AJAX来电。第二个AJAX来电将作为其AJAX功能中第一个success来电的回调发送。

1)在第一次AJAX调用中,我正在更新特定用户的表中的某些内容。

2)在第二次AJAX来电中,我正在更新同一用户的其他一些表格的某些内容。

我的关注:

现在出于某种原因,如果第二次 AJAX调用失败(互联网问题或其他问题),我想确保在第一个 AJAX请求将被回滚。

我认为持久性Mysql连接可能是此问题的一种解决方案,但查询很少:

1)这个持久连接是否属于启动的客户端或者所有对Mysql的请求都使用相同的持久连接?<​​/ p>

2)这个问题有更好的解决方案吗?

更新 我有两个AJAX来电,因为我在其中一个base64 encoded image来电中发送了一个大的AJAX,并且需要花费大量时间将其他数据与图像一起发送

1 个答案:

答案 0 :(得分:0)

您唯一能做的就是在服务器端使用缓存图层。然后,在第二步完成后,实际保存数据库中的所有内容。缓存层可以像将图片存储在临时文件夹中一样简单。 (无论如何,图像应保存在磁盘上而不是数据库中。) 一旦您上传了图像,您只需在会话中设置它的临时路径,并在第二步中使用它。