hh: DOM Processor nicht gleichzeitig ausführbar

Beitrag lesen

Hallo,

ich habe mal eine Verständnisfrage, weiss aber nicht genau, ob diese hier hinein passt.

Ich parse meine xml und xsl über eine asp serverseitig mit MS XMLDOM. Nun ergibt sich aber folgendes Problem. Wenn ich ein "Parsing" angestossen haben, dann kann ich zur gleichen Zeit keine zweites Parsing auf dem Server anstossen, bzw. ich kann es schon, aber es wird erst abgearbeitet, nachdem das erste abgearbeitet wurde. Nun kann es vorkommen, dass ein parsing-Prozess durchaus etwas länger als 70 Sekunden dauert. In dieser Zeit kann ich demnach ein Parsing, was nur 2 Sekunden benötigt zwar anstossen, es wird mir aber erst nach den 70 sekunden abgearbeitet. Ganze böse wird es, wenn clientseitig der Parsing-Prozess abgebrochen wird. Der Rechner führt dann trotzdem das Parsing bis zum Ende. Hat da jemand eine Idee, wie ich das beheben kann bzw. in welchem Forum ich richtig wäre?

Meine asp zum parsen sieht z.B. so aus:
  Set xml = Server.CreateObject("MSXML2.FreeThreadedDOMDocument.3.0")
   xml.async = false
   xml.load (Server.MapPath("quelle.xml"))

Set xsl =   Server.CreateObject("MSXML2.FreeThreadedDOMDocument.3.0")
   xsl.async = false
   xsl.load (Server.MapPath("quelle.xsl"))

Set template = Server.CreateObject("MSXML2.XSLTemplate.3.0")
   template.stylesheet = xsl
   set processor = template.createProcessor()

processor.input = xml

language_id = request.querystring("lang")

if language_id <> "" then
    processor.addParameter "Language", language_id
 end if

processor.transform()

Response.write (processor.output)