मैं सिग्नलआर (jquery.signalR-2.0.0-beta2.js) के आधार पर रीयल-टाइम मैसेजिंग सिस्टम के साथ एएसपीनेट एमवीसी एप्लीकेशन विकसित करता हूं। समस्या यह है कि सिग्नल कनेक्शन शुरू होने के बाद सभी आंशिक विचार लोड नहीं किए जा सकते हैं। इस मामले में $ .connection.hub.start ({transport: 'longPolling'} के बाद सभी AJAX अनुरोध)। (फ़ंक्शन() { applicationHub.server.connectUser(); }) लंबित स्थिति में रहें। क्या यह अनुरोध एसिंक को बनाने के लिए सकारात्मक है या क्या यह सिग्नलआर में एक बग है? आपकी सहायताके लिए धन्यवाद!सिग्नलआर कनेक्शन अन्य AJAX अनुरोधों को फ्रीज करें
SignalR कॉल:
<script type="text/javascript">
$(document).ajaxStop(function() {
var applicationHub = $.connection.applicationHub;
if ($.connection.hub && $.connection.hub.state == $.signalR.connectionState.disconnected) {
registerConversationClientMethods(applicationHub);
$.connection.hub.start({ transport: 'longPolling'}).done(function() {
applicationHub.server.connectUser();
})
.fail(function() {
});
}
});
</script>
अजाक्स कॉल जो एक आंशिक दृश्य प्रस्तुत करता है:
समारोह LoadActivities (आईडी, प्रकार, कंटेनर, एक्शन, loaderpath) {
var url = action + '/?id=' + id + '&type=' + type;
var targetDiv = container;
var ajaxLoading = "<img id='ajax-loader' src='" + loaderpath + "' height='6' width='50' style='margin:5px;'>";
$(targetDiv).html("<div align='center'>" + ajaxLoading + "</div>");
$.get(url, null, function (result) {
$(targetDiv).html(result);
});
}
आप आईओएस का उपयोग कर रहे ? क्या यह मुद्दा है? https://github.com/SignalR/SignalR/issues/1406 –
नहीं, मैं विंडोज 7 का उपयोग कर रहा हूं। आपके मुद्दे में समान व्यवहार है लेकिन यह वह नहीं है जिसे मैं समझ रहा हूं। सिग्नलआर के अजाक्स अनुरोध शुरू होने के बाद सभी एसिंक एजेक्स अनुरोध लंबित राज्य में रहते हैं (मतदान? परिवहन = लांगपॉलिंग और कनेक्शन टोकन = 1 केपीएक्स% 2 बी 72 ...) जिसमें लंबित राज्य भी है (जैसा कि यह होना चाहिए)। – Alliancer
विंडोज 7 + पूर्ण आईआईएस (आईआईएस एक्सप्रेस नहीं) की समवर्ती कनेक्शन सीमा 10 है। क्या आप पूर्ण आईआईएस का उपयोग कर रहे हैं? – davidfowl