0
Я хочу реализовать обновление в реальном времени в моем проекте ASP.net, поэтому я попытался реализовать механизм длинного полирования и комету.эквивалент SQLDependency для MySQL
var isPolling = 0;
function longPolling()
{
isPolling++;
$.ajax({
type: "GET",
url: "CometAsyncHandler.ashx?waitTime=60", // one minute
//async: true,
cache: false,
//timeout:12000,
success: function(data){
isPolling--;
if(data == "NEWDATAISAVAILABLE")
RefreshData(); // this function is generated by using RegisterFunctionToPostBack()
else if(data == "TOOLONG-DOITAGAIN")
setTimeout("longPolling()", 0);
else
addLongPollingError("error", "Error on server side. Received data: \"" + data + "\"");
},
error: function(XMLHttpRequest, textStatus, errorThrown){
isPolling--;
addLongPollingError("error", textStatus + " (" + errorThrown + ")");
}
});
}
$(document).ready(function(){
longPolling(); // Start the initial request
});
Я успешно сделал это с помощью класса SqlDependency для MS SQL базы данных, и она работает, но как это сделать с помощью БД MySQL.
Проверьте это: [MySqlDependency] (https://www.devart.com/dotconnect/mysql/docs/Devart.Data.MySql~Devart.Data.MySql.MySqlDependency.html) –