Windows 8.1'de askıda kalıyor. IIS 8.5. SignalR sürümleri: Benim proje/çözüm yeniden zamanSignalR, IIS'yi yeniden oluşturduktan sonra
<package id="Microsoft.AspNet.SignalR" version="2.1.2" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.Core" version="2.1.2" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.JS" version="2.1.2" targetFramework="net451" />
<package id="Microsoft.AspNet.SignalR.SystemWeb" version="2.1.2" targetFramework="net451" />
, maksimum CPU kullanımı için sivri IIS ve benim sayfayı yeniden olamaz. Ben procmon.exe kontrol ve büyük miktarda bildiriyor (> 20 000/s) gibi bu olanları "RegOpenKey/RegQueryKey" operasyonların:
Date & Time: 19.11.2014 10:47:20
Event Class: Registry
Operation: RegQueryKey
Result: SUCCESS
Path: HKLM
TID: 23272
Duration: 0.0000059
Query: HandleTags
HandleTags: 0x0
Date & Time: 19.11.2014 10:47:20
Event Class: Registry
Operation: RegOpenKey
Result: REPARSE
Path: HKLM\SYSTEM\CurrentControlSet\Services\SignalR\Performance
TID: 23272
Duration: 0.0000121
Desired Access: Read
Date & Time: 19.11.2014 10:47:20
Event Class: Registry
Operation: RegOpenKey
Result: NAME NOT FOUND
Path: HKLM\System\CurrentControlSet\Services\SignalR\Performance
TID: 23272
Duration: 0.0000062
Desired Access: Read
Bunlar bu sorunu yeniden oluşturmak için kullanın adımlar şunlardır:
- Her şey yolunda çalışıyor.
- Bazı kod yazmak ve
- SignalR WebSocket taşıma ile bir tekrar bağlanma yapar ve cevap başlığında bu yanıtı alır derlemek: "HTTP/1.1 101 Switching Protokoller" Ben bir istek ve IIS İşçi işlemi askıda kalır yapmak
- ve asla geri geliyor VEYA 2-3 dakika bekliyorum ve işler tekrar çalışıyor.
Bunu, IIS Express'te de yaşıyorum. Normalde, IIS Worker işlemini gerçekleştirerek ve yeniden yükleyerek bu sorunu çözerim. Bu bir izin sorunu mu? Şu anda uygulama havuzu yerel kullanıcımın altında çalışır, ancak aynı sonuçlarla Uygulama Havuzu Kimliğini denedim. "HKLM \ System \ CurrentControlSet \ Services \ SignalR \ Performance" içinde ne olmalıdır? Şu anda makinemde böyle bir kayıt defteri anahtarı yok.
İstekler, askıya alındığı süre boyunca süreklidir, evet. 0,3 saniyede 0,3 saniyede kaydedildi - hepsi yukarıda bahsedildiği gibi aynı. Performans sayacını yüklemek yardımcı oldu, bunun için çok teşekkürler! – perkrihe