Webservice und MultiThreading

18/02/2009 - 08:25 von Martin Jau | Report spam
Hallo,
ich habe ein komisches Phànomen in meiner Webserviceanwendung.
Wenn der Webservice(làuft ca. 1,5 Sec) mehrmals von verschiedenen Rechnener
aufgerufen wird, dann kommt es zu einer Fehlermeldung in der RKV2005-Klasse.
Ich vermute hier ist irgendwas nicht Multithreading kompatibel.

Evtl. wàre es eine Möglichkeit, dass man die Klasse bei jedem Aufruf in
einem eigenen Prozess ausgeführt?
Wie kann man sowas lösen?
Wer kann mir hier weiterhelfen.

mfg Martin

<WebMethod()> _
Public Function Rechnen(ByVal Id As Int32, ByVal DatenBasis As Int32) As
String
Try
Dim RK As New RKV2005
Dim iRK As iRKV2005
iRK = RK

iRK.DatenBasis = DirectCast(DatenBasis, eDatenbank)
iRK.LVId = LVId
iRK.RechenVariante = 7
iRK.Debug = DebugParameter.KeinDebug ' (DebugParameter.RechenZeitAusgeben
Or DebugParameter.CodeZeilen Or
DebugParameter.FehlendeVariablenSchreibenDatei)

iRK.Start()
Return "<Fehler><FehlerNr>" & iRK.FehlerNr & "</FehlerNr><FehlerText>" &
iRK.FehlerText & "</FehlerText></Fehler>"

Catch ex As Exception
Fehler.SchreibeFehler(ex)
Return "<Fehler><FehlerNr>-1</FehlerNr><FehlerText>Es ist ein Fehler
augfgetreten</FehlerText></Fehler>"
End Try

End Function
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
18/02/2009 - 14:28 | Warnen spam
Hallo Martin,

"Martin Jau" schrieb:

Wenn der Webservice(làuft ca. 1,5 Sec) mehrmals von verschiedenen Rechnener aufgerufen wird, dann kommt es zu einer Fehlermeldung
...



und die wàre?

in der RKV2005-Klasse.



Müsste man die kennen?

Ich vermute hier ist irgendwas nicht Multithreading kompatibel.



Ich vermute lediglich, dass ein Fehler auftritt. Welcher das sein könnte und
welche Ursache der hat, kann man aber erst beantworten, wenn Du uns verràtst,
welcher Fehler auftritt (sinnvollerweise die komplette Meldung inkl. des Codes,
der diese verursacht)

Evtl. wàre es eine Möglichkeit, dass man die Klasse bei jedem Aufruf in einem eigenen Prozess ausgeführt?



Sicher nicht. Zumindest nicht pauschal, da das Problem eher woanders zu suchen
ist.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen