Прогресс исполнения долгих процессов в BPM (lua)¶
errText2,errNum2= SendWSAsync( GetHTTPListenHostPort(),"/ws/ServeMsgToUser",
JsonToString(
{
data =
{
progress = 50,
title = "Закачивание файлов",
},
room = "9999",
type = "bpms_progress",
receiver = sys.user_id
}
)
)
Sleep(2000)
errText2,errNum2= SendWSAsync( GetHTTPListenHostPort(),"/ws/ServeMsgToUser",
JsonToString(
{
data =
{
progress = 90,
title = "Закачивание текста",
},
room = "9999",
type = "bpms_progress",
receiver = sys.user_id
}
)
)
Sleep(2000)
Пример в цикле
for k,v in pairs(lines) do
errText2,errNum2= SendWSAsync( GetHTTPListenHostPort(),"/ws/ServeMsgToUser",
JsonToString(
{
data =
{
progress = math.floor( k / #lines * 100 ) ,
title = "Импорт",
},
room = "9999",
type = "bpms_progress",
receiver = sys.user_id
}
)
)