Funktionsweise
In diesem Fall führen JobFlowExecute und JobFlowSend das entsprechende PHP-Skript direkt auf dem Diensteserver aus. Voraussetzung dafür ist, dass auf dem Diensteserver eine PHP-Laufzeitumgebung sowie die JobRouter-Webanwendung zur Verfügung stehen.
Konfiguration
Wenn Sie die Dienste auf einem anderen Server betreiben als die JobRouter-Webanwendung, kopieren Sie die PHP-Laufzeitumgebung auf diesen Server und passen Sie die Datei php.ini so an, dass PHP dort korrekt funktioniert. Kopieren Sie zusätzlich das Verzeichnis der JobRouter-Webanwendung auf diesem Server.
Fügen Sie in die Tabelle JRSETTINGS die folgenden Einträge hinzu und ersetzen Sie die Pfade durch die Pfade zu Ihrer PHP-Installation bzw. Ihrer JobRouter-Installation:
setting |
setting_type |
setting_value |
---|---|---|
jobserver_php_exe_path |
jobserver |
<PHP Directory>\php.exe |
jobserver_php_path |
jobserver |
<JobRouter Directory>\bin\console |
jobserver_shell_execute |
jobserver |
1 |
Nach einem Neustart des Dienstes JobServer findet die Ausführung nun nicht mehr auf dem Webserver statt, sondern direkt auf dem Diensteserver.