Mit den Einstellungen im Abschnitt [DCSworker] wird das Verhalten der vom Dokumentkonvertierungsdienst (DCS) verwalteten Arbeitsprozesse gesteuert. Dieser Dienst konvertiert Dokumente zum Anzeigen oder Indizieren aus ihren ursprünglichen Formaten in HTML oder einfachen Text. Der DCS sendet Dokumente an einen Arbeitsprozess namens dcsworker.exe. Dieser Arbeitsprozess delegiert Konvertierungsvorgänge an die entsprechenden Konvertierungsfilter, sobald er Anforderungen vom DCS erhalten hat. Er lädt den angeforderten Konvertierungsfilter und führt die Konvertierung in einer isolierten Umgebung durch. Dadurch wird verhindert, dass der DCS durch Prozesse mit schädlichen Auswirkungen beendet wird.
Im Abschnitt [DCSworker] der Datei opentext.ini sind Informationen zu folgenden Parametern enthalten:
Gibt an, ob externe Konvertierungsfilter geladen werden sollten, wenn der DCS gestartet wird.
TRUE oder FALSE. Die Standardeinstellung ist FALSE.
Wenn dieser Parameter auf TRUE festgelegt wird, wird der DCS angewiesen, mit dem Laden des Konvertierungsfilters zu warten, bis er für den Konvertierungsprozess erforderlich ist. Das Einstellen dieses Parameters auf TRUE kann die Arbeitsgeschwindigkeit erhöhen.
Gibt den Namen der Bibliothek an, die vom DCS geladen werden soll. Eine Bibliothek ist eine Liste von Vorgängen, die mit einem Konvertierungsfilter verknüpft sind. Diese Liste wird vom DCS gelesen, um die Konvertierung durchzuführen.
Gibt die maximale Anzahl von Konvertierungsvorgängen an, die ein Arbeitsprozess durchführen soll, bevor er gestoppt wird. Ein Arbeitsprozess wird gestoppt, sobald seine Dokumentkonvertierungsquote den im Parameter maxcalls angegebenen Wert erreicht. Durch diesen Parameter kann verhindert werden, dass Konvertierungsfilter mit permanent ansteigendem Speicherbedarf zu viel Speicher in Beschlag nehmen.
Legt fest, wie viele Sekunden maximal gewartet wird, bevor ein Arbeitsprozess zur Dokumentkonvertierung beendet wird.
Der DCS überwacht, wie lange die Arbeitsprozesse mit dem Konvertieren von Dokumenten beschäftigt sind, und beendet die Arbeitsprozesse, die diesen Grenzwert überschreiten. Der Grenzwert für die Zeitüberschreitung wird durch den Parameter timeout definiert.
Wenn der Arbeitsprozess versucht, ein beschädigtes oder in anderer Form unzulässig formatiertes Dokument zu konvertieren, schlägt er fehl und wird ein Fehlercode an den Arbeitsprozess zurückgegeben. Einige Dokumente können allerdings dazu führen, dass das Filtersystem in einer unendlichen Verarbeitungsschleife hängen bleibt. In seltenen Fällen nimmt der Konvertierungsfilter in solchen Endlosschleifen schrittweise die Systemressourcen in Beschlag.
Der Arbeitsprozess hat für timeout einen Standardwert von 30 Sekunden; nach Ablauf dieser 30 Sekunden wird der Arbeitsprozess gestoppt. Wenn jedoch der Arbeitsprozess schnell Speicher in Beschlag nimmt, könnte er noch vor Ablauf dieser 30 Sekunden den gesamten verfügbaren Speicher in Anspruch nehmen. In diesem Fall können Sie den Wert von timeout senken, damit der Konvertierungsfilter vor seiner Zeitüberschreitung nicht den gesamten Speicher in Beschlag nimmt.
Der Wert des Parameters timeout sollte so gering wie möglich sein, ohne dass dadurch der Konvertierungsvorgang endet, bevor ein zulässiges Dokument konvertiert werden kann. Sie können einen geeigneten Wert für timeout schätzen, indem Sie für einen angemessenen Zeitraum, z. B. für 24 Stunden, die Protokollierung aktivieren und anschließend untersuchen, wie lange der Prozess zum Konvertieren eines zulässigen Dokuments höchstens benötigt. Die maximal benötigte Konvertierungszeit für zulässige Dokumente beträgt in der Regel nur wenige Sekunden. Sobald Sie diesen Wert ermittelt haben, können Sie den Wert von timeout in das Anderthalbfache oder Doppelte der für zulässige Dokumente maximal benötigten Konvertierungszeit ändern. Durch die überschüssige Zeit werden Dokumente berücksichtigt, die größer als die während der Testzeit konvertierten Dokumente sind.
Eine Ganzzahl größer oder gleich 1. Der Standardwert ist 30.
Gibt den Namen des Arbeitsprozessprogramms an, das von Content Server zum Durchführen von Dokumentkonvertierungsvorgängen verwendet wird.
|
|
Wichtig: |
Unter Windows ist der Standardwert dcsworker.exe. Unter anderen Plattformen ist der Standardwert dcsworker.
Gibt den maximal zur Verfügung stehenden Arbeitsspeicher (in MB) an, die ein Arbeitsprozess für Dokumentkonvertierungsvorgänge verwenden soll.
Eine Ganzzahl größer oder gleich 128. Es kann zwar auch ein niedrigerer Wert verwendet werden, dies führt allerdings dazu, dass der Arbeitsprozess beendet wird, bevor die Filter überhaupt in den Arbeitsspeicher geladen wurden. Der Standardwert ist 2048 (2 GB). Durch die Einstellung 0 wird das Limit für den Arbeitsspeicher deaktiviert.