PARALLELVERARBEITUNG
Verfasst: Mittwoch 15. Juli 2020, 15:27
Hi Zusammen,
hat jemand ne Ahnung wie ich einige Prozessen parallel ausführen kann ?
Aktuell arbeitet das Skript seriel. Eine Parellisierung sollte die Laufzeit verkürzen.
Aktuell arbeitet das Skript seriel. Eine Parellisierung sollte die Laufzeit verkürzen.
if Utils.parseBool(self.upgradeDB_aktiv):
self._executeBpsScript('upgradeDb')
self._executeBpsScript('amendDbSetup')
self._executeBpsScript('preParameterTask')
if Utils.parseBool(self.copyMandant_aktiv): self._executeBpsScript('CopyMandant')
self._executeBpsScript('upgradeParameter')
if Parameters.getTestConfiguration('Lauftyp').lower() == 'wartungslauf':
self._executeBpsScript('amendParameter', overwriteEnv={'TEST_UMGEBUNGSSKRIPT': 'testscripts/TEST_AmendParametersForEnvironment/src/etc/Update_WARTUNG.sql'})
else:
self._executeBpsScript('amendParameter')
self._activateArchivSchema()
self._executeBpsScript('generierungsKz')
self._executeBpsScript('validateParameter')
self._executeBpsScript('postParameterTask')
self._executeBpsScript('StdRepCreateLEmanuelleKorrekturen')
self._executeBpsScript('StdRepRefreshLEmanuelleKorrekturen')
self._executeBpsScript('StdRepCreateMQTs')
if Utils.parseBool(Parameters.getTestConfiguration('Archivschema_Aktiv')):
self._executeBpsScript('upgradeArchivDb')
self._executeBpsScript('amendArchivDbSetup')
self._executeBpsScript('preArchivParameterTask')
if Utils.parseBool(self.copyMandant_aktiv): self._executeBpsScript('CopyMandant_Archiv')
self._executeBpsScript('upgradeArchivParameter')
self._executeBpsScript('postArchivParameterTask')
die letzte Block Grün hätte ich parallel ausführen mit der Erste Block !
ich freu mich sehr auf Antworten und danke
hat jemand ne Ahnung wie ich einige Prozessen parallel ausführen kann ?
Aktuell arbeitet das Skript seriel. Eine Parellisierung sollte die Laufzeit verkürzen.
Aktuell arbeitet das Skript seriel. Eine Parellisierung sollte die Laufzeit verkürzen.
if Utils.parseBool(self.upgradeDB_aktiv):
self._executeBpsScript('upgradeDb')
self._executeBpsScript('amendDbSetup')
self._executeBpsScript('preParameterTask')
if Utils.parseBool(self.copyMandant_aktiv): self._executeBpsScript('CopyMandant')
self._executeBpsScript('upgradeParameter')
if Parameters.getTestConfiguration('Lauftyp').lower() == 'wartungslauf':
self._executeBpsScript('amendParameter', overwriteEnv={'TEST_UMGEBUNGSSKRIPT': 'testscripts/TEST_AmendParametersForEnvironment/src/etc/Update_WARTUNG.sql'})
else:
self._executeBpsScript('amendParameter')
self._activateArchivSchema()
self._executeBpsScript('generierungsKz')
self._executeBpsScript('validateParameter')
self._executeBpsScript('postParameterTask')
self._executeBpsScript('StdRepCreateLEmanuelleKorrekturen')
self._executeBpsScript('StdRepRefreshLEmanuelleKorrekturen')
self._executeBpsScript('StdRepCreateMQTs')
if Utils.parseBool(Parameters.getTestConfiguration('Archivschema_Aktiv')):
self._executeBpsScript('upgradeArchivDb')
self._executeBpsScript('amendArchivDbSetup')
self._executeBpsScript('preArchivParameterTask')
if Utils.parseBool(self.copyMandant_aktiv): self._executeBpsScript('CopyMandant_Archiv')
self._executeBpsScript('upgradeArchivParameter')
self._executeBpsScript('postArchivParameterTask')
die letzte Block Grün hätte ich parallel ausführen mit der Erste Block !
ich freu mich sehr auf Antworten und danke