Jump to content
  • 0

connectie verlies door trage internet verbinding


Ivan Vaes

Question

Posted

Voor een internationale klant hebben we een databank gebouwd, waarbij de lokale gebruikers op regelmatige basis synchroniseren met een master databank.

De synchronisatie verloopt via een filemaker server naar een MYSQL databank.

Hier ( in België ) verloopt alles prima en gebeurt de synchronisatie erg snel.

Maar in één van de landen waar de klant actief is ( Zuid Afrika ) is de internetverbinding zo verschrikkelijk traag, dat gedurende de synchronisatie de verbinding onderbroken geraakt, en dat natuurlijk het hele synchronisatie proces in duigen valt.

Wanneer er 40000 records gesynchroniseerd moeten worden in een bepaalde tabel en dit gebeurt in het midden van deze "import" dan crasht de boel en is de lokale databank corrupt.

Heeft hier iemand goede raad in ?

6 answers to this question

Recommended Posts

  • 0
Posted

In zo'n geval zou ik geen import doen, maar een script gebruiken wat elk record op pakt en aan de andere kant aflevert.

als het afleveren goed gegaan is wordt het originele record gemarkeerd als afgeleverd.

 

Als in dit proces de verbinding wegvalt dan kun je doorgaan met de records die niet zijn gemarkeerd.

 

Groet,

 

Ruben

  • 0
Posted

Even hardop denken...

 

Export uit het ene bestand naar een tussen-bestand, lokaal.

Overzetten via ftp oid

En dan lokaal ook weer importeren in het andere bestand?

 

rmw

  • 0
Posted

Je schrijft import tussen aanhalingstekens, is dat een echte import, of gebruik je een script zoals ik suggereer?

 

Als je een script gebruikt zou ik regelmatig een 'Commit Records' doen om de data op te slaan.

 

Je schrijft dat de lokale database corrupt raakt, dit is dan een database die op FM server draait en die synct met een mysql database via internet. Als dat het geval is, dan verslikt FMS zich blijkbaar in de odbc verbinding als de internet verbinding wegvalt. Afhankelijk van de synchronisatie zou je ook kunnen overwegen om via php te syncen en geen directe odbc verbinding met de mysql te houden. Dit is omslachtiger, maar mogelijk beter te controleren.

 

Groet,

 

Ruben

  • 0
Posted

Op de server staat een databank waarvan enkel de scripts gebruikt worden. Alle tabellen van deze databank zijn MSQL tabellen.

de lokale filemaker databank triggert scripten op de server databank om de import ( update / add records ... ) uit te voeren.

eerst hadden we alles via een filemaker databank, maar die werkte hoegenaamd nog trager.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...