我有一个表格,其中列出了要转发的文件 每张发票都有一个复选框 我已将此例程发送给所有已检查的文档
-e https://github.com/explosion/spacy-models/releases/download/en_vectors_web_lg-2.1.0/en_vectors_web_lg-2.1.0.tar.gz#egg=en_core_web_sm
问题随着检查文档数量的增加而增加:
由于(php)例程在数据库上执行多个任务,因此命令重叠和例程卡住:
我需要修改发送新文档后处理新文档的方式:换句话说,呼叫应该序列化,或者换句话说,它应该同步工作
我认为使用.....
$('.send-flag ').each(function() {
if ($(this)[0].checked==true)
{
DocID=$(this).val();
$('.loading').html('<i class="fas fa-spinner fa-pulse fa-2x"></i>');
var Payload = '&docid='+DocID
$.getJSON(formURL+Payload).done(function(data){
if (data.Status=='OK')
{
var msg=data.Message;
msgA=msg.split('.');
$('#ckb'+msgA[0]).prop('checked', true);
$('.'+msg).addClass('sent').removeClass('unsent');
$('#snack_ok span').html(data.Payload);
$('.loading').html('');
$('#snack_ok').addClass('active-snack');
setTimeout(function(){$('#snack_ok').removeClass('active-snack');},5000);
}
});
}
});
....
是一种解决方案,但不知道如何将其嵌入$.when
函数中:
有人可以提供建议吗?
谢谢