Domino 9 und frühere Versionen > Entwicklung

Agent did not complete within the time limit

(1/2) > >>

sloe:
Hallo zusammen,
hier eine kleine Fachfrage:
Was passiert bei einem Agenten, der nicht im vorgesehenen time limit seine Aktion abschliesst? Kurz gesagt im Agent-log folgende Meldung produziert:
ERROR: Agent did not complete within the time limit.
Was passiert mit dem bisher gelaufenen Code? (werden die bereits ausgeführten Aktionen gecacht, gibt es dadurch Server-Probleme, RAM/CPU geht in den Keller, etc.)
Es geht mir nicht um die Erhöhung der Ausführungszeit oder der Codeoptimierung, sondern nur um die verursachten Nebeneffekte auf dem Server...
Gruß
Sloe

Performance:
ganz einfach die Zeit des Agenten ist um, wird vom Amgr Task abgebrochen und der nächste Agent aus der Queue kommt an die Reihe. Soweit nicht gespeicherte Änderungen(werden gecacht falls benötigt) offen sind werden diese verworfen und der Speicherplatz wird wieder freigegeben von dieser Agent Resource.


cu

Rob Green:
mW bricht der Agent ab und verabschiedet sich aus dem RAM/CPU etc.. da wird nichts gecached. Wenn der Entwickler diesen Fallnicht vorgesehen hat, wurde der Datenbestand nicht geändert, nur teilweise geändert aber in sich konsistent, teilweise geändert und in sich inkonsistent (zB wurden 100% der Originaldocs gelöscht und nur 50% davon archiviert...).

Hängt also immer vom Code ab, was die Datenbestände angeht.
Sonst ist da administrativ nichts mehr zu beachten.

edit: "Doppelposting"  ;D

Till_21:
bin mir nicht 100%ig sicher,
aber frag mal euren admin,
ich meine es gäbe eine serverweite einstellung, wie lang
ein agent "laufen darf"

gruss

sloe:
Hi Performance,
heißt also, wenn sich der Agent eine dc.collection auf alle docs einer db zieht, z.B. 20.000 docs, alle docs bearbeiten soll und nicht fertig wird, speichert er die (ziemlich große) dc.collection?
Habe ich dann den ultimativen (´tschuldige den Ausdruck) Performance-Killer?
Gruß
Sloe

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln