在我的项目中,我有一个javascript函数,它异步运行一个查询,只要事件onscroll发生(在事件停止至少200毫秒后)就会执行插入MYSQL表(InnoDB)
var delay = 200;
var timeout = null;
var fScroll = 0;
$(window).on('scroll', function (e) {
clearTimeout(timeout);
timeout = setTimeout(function(){
var ypage = window.pageYOffset;
var sesId = responseSID.sesID;
var pDest = $(location).attr('href');
$.get( /php/regScroll.php", { P1: "E", P2: ypage, P3: sesId, P4: pDest } );
fScroll = 0;
},delay);
});
此事件多次发生,虽然应该包含的数据非常小,但每分钟多次调用INSERT语句,并且在多个并发用户的情况下,有时行可能不是插入表中。
您是否有一些提示来管理与MySql非常接近的InnoDB表中的INSERT?
提前致谢