2
我開發了一個簡單的Web應用程序,使用SignalR只是想知道如何使用它。 I類使用::SignalR花費很長時間在鉻上執行
public class HealthCheck : Hub
{
public static List<string> messages = new List<string>();
public void GetServiceState()
{
Clients.updateMessages(messages);
}
public void UpdateServiceState()
{
messages.Add(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"));
Clients.updateMessages(messages);
}
}
然後網頁我用::
<script type="text/javascript">
$(function() {
// creates a proxy to the health check hub
var healthCheckHub = $.connection.healthCheck;
// handles the callback sent from the server
healthCheckHub.updateMessages = function (data) {
$("li").remove();
$.each(data, function() {
$('#messages').append('<li>' + this + '</li>');
});
};
$("#trigger").click(function() {
healthCheckHub.updateServiceState();
});
// Start the connection and request current state
$.connection.hub.start(function() {
healthCheckHub.getServiceState();
});
});
</script>
<ul id="messages">
</ul>
<button type="button" id="trigger">
Send request</button>
所有我的問題是,當我點擊按鈕,它需要很長的時間約40秒或1分鐘以便我看到結果...我在FF或IE9上看到結果...
我得到的結果如此之快。
所以這是我的代碼或signalR或瀏覽器中的問題。我正在使用SignalR V 0.5.3
感謝您的幫助。