FMP 5.5 UL (Mac OS9) + Oazium Events Manager Plugin met FMRemote Conn. naar Lasso.
1 Products DB (+20.000 recs)
1 Wisselkoers DB
Bedoeling :
Onze products database bevat prijzen in EURO, USD en GBP.
De prijzen worden ingegeven in EURO. Daaruit worden de USD en GBP prijzen gehaald op basis van berekening met de wisselkoers van het moment. Om 2:30u 's nachts wordt onze wisselkoersen DB geupdated en moeten alle USD/GBP prijzen in de products db ook opnieuw berekend worden. De koers van de USD/GBP zit in een global field.
De Events manager plugin zorgt voor de update van dat global field door om 2:35u een script te starten en het veld te updaten met de nieuwe koers.
Probleem :
De ene dag draait het script perfect, de andere dag helemaal niet, en is het veld met de wisselkoers in onze products DB leeggemaakt... !?
Wat zou de reden zijn dat ie nu es wel, dan eens niet werkt? Zou het kunnen dat de DB op dat moment te druk bezig is om een update van de global uit te voeren?
We hebben zelfs een 2e test gedaan... om 2:40 automatisch de products db sluiten en opnieuw laten openen (met die zelfde events plugin). Bij het openen gaat ie autom. dat 'update global-script' uitvoeren.
Helaas hier hetzelfde probleem... soms doet em dat, andere keren niet...
Vraag
Hoe kunnen we zeker zijn dat een bepaald veld (global) werd geupdated of hoe kunnen we zorgen dat de scripts kunnen werken als de machine te druk bezet is met web-requests?
Question
livio
Huidige situatie :
FMP 5.5 UL (Mac OS9) + Oazium Events Manager Plugin met FMRemote Conn. naar Lasso.
1 Products DB (+20.000 recs)
1 Wisselkoers DB
Bedoeling :
Onze products database bevat prijzen in EURO, USD en GBP.
De prijzen worden ingegeven in EURO. Daaruit worden de USD en GBP prijzen gehaald op basis van berekening met de wisselkoers van het moment. Om 2:30u 's nachts wordt onze wisselkoersen DB geupdated en moeten alle USD/GBP prijzen in de products db ook opnieuw berekend worden. De koers van de USD/GBP zit in een global field.
De Events manager plugin zorgt voor de update van dat global field door om 2:35u een script te starten en het veld te updaten met de nieuwe koers.
Probleem :
De ene dag draait het script perfect, de andere dag helemaal niet, en is het veld met de wisselkoers in onze products DB leeggemaakt... !?
Wat zou de reden zijn dat ie nu es wel, dan eens niet werkt? Zou het kunnen dat de DB op dat moment te druk bezig is om een update van de global uit te voeren?
We hebben zelfs een 2e test gedaan... om 2:40 automatisch de products db sluiten en opnieuw laten openen (met die zelfde events plugin). Bij het openen gaat ie autom. dat 'update global-script' uitvoeren.
Helaas hier hetzelfde probleem... soms doet em dat, andere keren niet...
Vraag
Hoe kunnen we zeker zijn dat een bepaald veld (global) werd geupdated of hoe kunnen we zorgen dat de scripts kunnen werken als de machine te druk bezet is met web-requests?
Livio
3 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.