Autor Thema: HTTP-Task und Agenten  (Gelesen 1465 mal)

Offline oson00

  • Aktives Mitglied
  • ***
  • Beiträge: 240
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
HTTP-Task und Agenten
« am: 04.04.07 - 13:10:16 »
Hallo,

ich habe eine Frage. Ich möchte einen LSS-Agenten schreiben, der mir eine Webseite erzeugt. Kein Problem. Das funktioniert soweit auch wunderbar. Ich habe einen Agenten, der nicht mehr macht als ein paar Print-Statements auszugeben.

Code
Sub Initialize
	Print "Content-type:text/html"
	Print ""
	Print"<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'>"
	Print "<html><head><meta http-equiv='Content-Type' content='text/html; charset=ISO-8859-1'>"
	Print "<title>Einfacher Web-Agent 1</title></head><body>"
	Print "Einfacher Web-Agent 1</body></html>"
End Sub

Ich möchte nun einen zweiten Agenten schreiben, der ähnlich wie der andere Agent HTML-Code ausgibt, aber zusätzlich den oben angegebenen Agenten 1 aufruft und seinen Web-Code (oder auch sonstige Rückgaben) in der Web-Seite ausgibt.

Ich habe es per Web-Retriever probiert:

Code
dim db as new notesdatabase ("","")
dim doc as notesdocument

call db.openURLDb
set doc = db.getURL("http://192.168.0.130/testdb.nsf/agent1")

print doc.getItemValue("Body")(0)


Im Browser rufe ich auch die Adresse http://192.168.0.130/testdb.nsf/agent2 auf. Ich greife also per HTTP auf ein und dem selben Server auf die gleiche Datenbank zu. So soll es eigentlich sein.

Das funktioniert allerdings nicht. Der Browser hängt und wartet. :(

Wenn ich den Server herunterfahre, stehen auch zwei Anfragen in der HTTP-Queue. Als erstes meine aus dem Browser, dann die Anfrage des Agenten 2 an Agent 1.

Wenn ich das über zwei Server durchführe - Agent 1 liegt auf Server A und Agent 2 auf Server B - Der Code von Agent 2 greift auch auf den Agenten per HTTP auf Agent 1 von Server A zurück - dann funktioniert es!!!

Wartet der HTTP-Task darauf, dass die erste Anfrage abgearbeitet ist und kann sich dann erst Anfrage 2 widmen. Anfrage 1 kann aber nicht beendet werden, weil diese noch auf Daten wartet, die Anfrage 2 liefert???

Hat jemand ähnliches mal gemacht? Gibt es da eine Einstellung für den HTTP-Task um mehrere Anfragen parallel zu bearbeiten?

Hintergrund der Agenten ist eigentlich folgender: Ich möchte die Ergebnisse verschiedener Agenten, die dynamisch aufgerufen werden, in einer Webseite ausgeben.

Offline umi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.062
  • Geschlecht: Männlich
  • one notes to rule'em all, one notes to find'em....
    • Belsoft AG
Re: HTTP-Task und Agenten
« Antwort #1 am: 05.04.07 - 09:01:19 »
Hast Du aktiviert, dass Webagents parallel starten dürfen? (Server Dokument?)
Gruss

Urs

<:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Jegliche Schreibfehler sind unpeabischigt
http://www.belsoft.ch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:>

Offline oson00

  • Aktives Mitglied
  • ***
  • Beiträge: 240
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: HTTP-Task und Agenten
« Antwort #2 am: 16.04.07 - 10:13:24 »
Ich bin nun endlich dazu gekommen, das zu testen.

Daran lag es! Vielen Dank!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz