2016-03-01 1 views
0

J'ai un problème avec ASP.NET Couchbase SessionState: https://github.com/couchbaselabs/couchbase-aspnetboucle ASP.NET Couchbase SessionState toujours quand Couchbase serveur est mort

Dans le tout cas normal est OK, mais quand nous entrez un code incorrect URL Couchbase dans le Web. config ou Couchbase serveur est mort le serveur web w3wp est de prendre encore des ressources et CPU serveur web saut à 100% très rapide,

client Couchbase ont une boucle infinie ici et nous ne savons pas comment résoudre ce problème.

Travailleur -> ProcessPool -> MessageStreamListener.

private void ReadMessages(Uri heartBeatUrl, Uri configUrl) 
... 
while ((line = reader.ReadLine()) != null) 
{ 
... 
} 

Mon problème semble même que le sujet: https://forums.couchbase.com/t/runaway-worker-process-when-cluster-node-shutdown-sessionstate-provider/610/8

S'il vous plaît aidez-moi.

Merci beaucoup.

Répondre

1

Deux choses:

  1. La boucle est un bug avec un billet de JIRA here.
  2. Si votre cluster tombe en panne ou entrez des URL d'amorçage non valides, vous risquez de rencontrer des problèmes!
+0

Merci Jeff. Y a-t-il un moyen de contourner ce problème en ce moment? – tungnt185

+0

Pas actuellement, mais cela devrait être corrigé dans une prochaine version. – jeffrymorris