Ik heb een FMdatabase (Windows Server 2016) onlangs overgezet van FMS 16 naar FMS 17.0.3.324 Sinds die tijd loopt de script engine van tijd tot tijd vast.
- ik gebruik geen Scheduled scripts, alleen PSoS.
- het gaat om 2 scripts. Eén lang complex script dat veel subscripts aanroept maar nooit in een loop verstrikt kan raken. Dat script loopt ca 6 seconden op de server. Een ander script maakt een PDF aan, schrijft soms meerdere rapporten naar dezelfde PDF, en maakt gebruik van Base Elements 4.0.3 om de PDF uit de documentsfolder in een containerveld te importeren (daarna wordt de PDF verwijderd om de zaak opgeruimd te houden).
- de scripts hebben altijd als voorwaarde 'wait for completion'.
Als de FMSE vastloopt, resulteert dat in een strandballetje. Een volgend script wordt gestart, maar komt nooit tot een einde.
Heb al op de FM community gekeken, en ik ben niet de enige. Maar waar het precies door veroorzaakt wordt is me niet duidelijk. Onder FMS16 kwam dit nooit voor. Op de MacOS server lijkt het ook niet voor te komen.
Ik heb op verschillende plaatsen in de scripts logstappen tussengevoegd met een commit, zodat ik kan zien wat er uitgevoerd is en wat niet. Het lijkt er niet op dat het aan de plugin ligt, die doet keurig zijn werk, maar eerder dat van tijd tot tijd een PSoS script niet 'afgemeld' wordt en voor de server dus blijft 'hangen'. Als dat 25 keer gebeurt, worden alle volgende scripts 'pending'. Tussen twee 'crashes' worden tussen de 100 en 160 PSoS scripts uitgevoerd, maar elk script kan dus meerdere subscripts aanroepen.
De reset doe ik in zo'n geval via de CLI, fmsadmin STOP FMSE en fmsadmin START FMSE. De gebruikers die op een script zitten te wachten krijgen dan een melding dat het script niet kon uitgevoerd. In het event log zie ik echter geen rare dingen gebeuren op het moment van vastlopen, vandaar dat ik mijn eigen logging toegevoegd heb.
NB als je direct na de restart van de FMSE het script opnieuw start krijg je een foutmelding dat het aantal gelijktijdige script (25) overschreden is. Na een minuut ofzo accepteert ie weer nieuwe scripts.
Question
hans erik
Ik heb een FMdatabase (Windows Server 2016) onlangs overgezet van FMS 16 naar FMS 17.0.3.324 Sinds die tijd loopt de script engine van tijd tot tijd vast.
- ik gebruik geen Scheduled scripts, alleen PSoS.
- het gaat om 2 scripts. Eén lang complex script dat veel subscripts aanroept maar nooit in een loop verstrikt kan raken. Dat script loopt ca 6 seconden op de server. Een ander script maakt een PDF aan, schrijft soms meerdere rapporten naar dezelfde PDF, en maakt gebruik van Base Elements 4.0.3 om de PDF uit de documentsfolder in een containerveld te importeren (daarna wordt de PDF verwijderd om de zaak opgeruimd te houden).
- de scripts hebben altijd als voorwaarde 'wait for completion'.
Als de FMSE vastloopt, resulteert dat in een strandballetje. Een volgend script wordt gestart, maar komt nooit tot een einde.
Heb al op de FM community gekeken, en ik ben niet de enige. Maar waar het precies door veroorzaakt wordt is me niet duidelijk. Onder FMS16 kwam dit nooit voor. Op de MacOS server lijkt het ook niet voor te komen.
Ik heb op verschillende plaatsen in de scripts logstappen tussengevoegd met een commit, zodat ik kan zien wat er uitgevoerd is en wat niet. Het lijkt er niet op dat het aan de plugin ligt, die doet keurig zijn werk, maar eerder dat van tijd tot tijd een PSoS script niet 'afgemeld' wordt en voor de server dus blijft 'hangen'. Als dat 25 keer gebeurt, worden alle volgende scripts 'pending'. Tussen twee 'crashes' worden tussen de 100 en 160 PSoS scripts uitgevoerd, maar elk script kan dus meerdere subscripts aanroepen.
De reset doe ik in zo'n geval via de CLI, fmsadmin STOP FMSE en fmsadmin START FMSE. De gebruikers die op een script zitten te wachten krijgen dan een melding dat het script niet kon uitgevoerd. In het event log zie ik echter geen rare dingen gebeuren op het moment van vastlopen, vandaar dat ik mijn eigen logging toegevoegd heb.
NB als je direct na de restart van de FMSE het script opnieuw start krijg je een foutmelding dat het aantal gelijktijdige script (25) overschreden is. Na een minuut ofzo accepteert ie weer nieuwe scripts.
Iemand soortgelijke ervaringen?
Link to comment
12 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.