Hallo,
ich habe in diesem Forum schon viele hilfreiche Dinge gefunden, jetzt muss ich aber doch mal selber eine erste Frage stellen.
Auf einem Domino 8.5.3FP6 Server sind unter anderem zwei Script-Agenten zeitgesteuert eingeplant. Je nach Laufzeit kann es vorkommen, dass der zweite Agent anlaufen sollte, während der erste noch läuft. Das tut er aber nicht, sondern er wartet, bis der erste zuende gekommen ist.
Das sehe ich auch im Admin-Client. Der zweite Agent wird fällig und dann überfällig, läuft aber nicht an. Er startet erst dann, wenn der erste durch ist.
Laut Serverdokument können max 3 Agenten gleichzeitig laufen (Tag oder Nacht).
"tell amgr status" bestätigt das:
ZitatThere are currently '3' Agent Executives running
There are currently '1' agents in the Scheduled Task Queue
There are currently '2' agents in the Eligible Queue
...
AMgr: The maximum number of concurrently executing agents ist '3'
...
Kann es daran liegen, dass beide Agenten in der gleichen Datenbank sind?
Oder muss man noch woanders einstellen, dass mehrere Agenten parallel laufen dürfen?
Oder liegt's vielleicht daran, dass die gleiche Script-Library verwendet wird?
Das Coding der beiden Agenten sieht zunächst simpel aus, die Logik liegt in der Script-Library:
ZitatAlles anzeigenOption Public
Option Declare
Use "scriptlib1"
Sub initialize
Print "Running Agent 01"
Call run_Agent("01")
End Sub
Option Public
Option Declare
Use "scriptlib1"
Sub initialize
Print "Running Agent 02"
Call run_Agent("02")
End Sub