|
You last visited: Today at 12:23
Advertisement
Daten Sync Invtervall
Discussion on Daten Sync Invtervall within the Web Development forum part of the Coders Den category.
07/11/2016, 17:25
|
#1
|
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
|
Daten Sync Invtervall
Moin moin,
ich hab da mal eine Frage die evtl. ganz einfach zu beantworten ist, ich aber evtl. einfach aufm Schlauch stehe.
Ich habe eine Website die 70% ihres Contents über eine externe API abruft,
die Daten die abgerufen werden, sind aber nicht ganz wenig und selbst mit Multi_Curl teilweise zu groß bzw zu Zeitlastig, als das es dem User beim Aktualisieren der Daten leider hin und wieder mal das Zeitglas vor die Linse haut. Jetzt ist meine frage, ist es evtl möglich, den Webserver so einzustellen oder aufzurüsten, dass er sich die Daten für die Website aktualisiert.
Habe da schon so Ideen, dass zbsp die URLS der anfragen einfach zwischen gespeichert werden (txt, ini file) und dann extern von einem Programm abgearbeitet werden, aber vielleicht gibt es ja interne Möglichkeiten.
Wäre cool wenn ihr da Ratschläge habt.
MFG
theredvex
|
|
|
07/11/2016, 22:08
|
#2
|
elite*gold: 0
Join Date: Apr 2011
Posts: 11,117
Received Thanks: 2,436
|
Da bist du schon auf dem richtigen Weg, Daten immer wieder neu von einer externen API abzurufen ist nicht schön und dauert wie du ja gemerkt hast.Stattdessen solltest du (wie du schon geschrieben hast) die Daten bei dir zwischen speichern, jedoch würde ich kein txt oder ini file nehmen sondern eine Datenbank(Mysql).
Du holst dir die Daten also über die Datenbank beim Seitenaufruf, damit die Daten in der Datenbank auch aktuell zu der Externen Api bleiben musst du diese via Cronjob (ein PHP Script was immer wieder ausgeführt wird) schreiben.
Dieses Script holt sich einfach die Daten von der Api(diese Function solltest du ja momentan bei dem Seitenaufruf haben) und schreibst die in die Datenbank.
Je nachdem wie aktuell die Daten seien müssen, musst du natürlich den Cronjob öffters ausführen lassen.
Werden die Daten aber z.b. nur einmal täglich bei der externen API geändert kannst du den Cronjob auch nur einmal (vorzugsweise Nachts gegen 2 Uhr o.ä.) starten lassen.
|
|
|
07/15/2016, 08:26
|
#3
|
elite*gold: 0
Join Date: Aug 2009
Posts: 127
Received Thanks: 27
|
So ich habe das jetzt soweit zum laufen bekommen, mein problem besteht jetzt nurnoch darin, dass wenn die Daten abgefragt werden, der normale Webbetrieb teils komplett zum erliegen kommt, so dass bei etwas schlechteren Geräten wie bspw. meinem Handy eine 408 angezeigt wird, der Server antwortet nicht mehr.
Ich rufe so ca. (jetzt kommt es auf die Userbreite an wieviele es später nutzen werden) 5 User und deren Eigenschaften vom Datenserver ab, das ganze funktioniert bei mir über Rollingcurl mit max 5 Anfragen zur zeit.
Um dem ganzen mal einen Namen zu geben click einfach
|
|
|
07/15/2016, 12:52
|
#4
|
elite*gold: 0
Join Date: Apr 2015
Posts: 428
Received Thanks: 361
|
Ich die Daten per CSV oder JSON bereitstellen und sie dann per Ajax oder Websocket abfragen.
|
|
|
07/15/2016, 14:22
|
#5
|
elite*gold: 0
Join Date: Apr 2011
Posts: 342
Received Thanks: 86
|
Es lohnt sich wahrscheinlich sogar noch einen Schritt weiter zu gehen und die Daten nicht nur auf dem Server, sondern direkt beim User zu cachen. Das verringert die Ladezeiten noch weiter.
(Die Aktualität lässt sich z.B. über einen timestamp verifizieren, ohne das jedesmal alle Daten neu geladen werden müssen.)
Das clientseitige Cachen lässt sich super einfach mit webSQL/indexedDB realisieren. Vielleicht lohnt es sich hier auch einmal einen Blick auf  zu werfen.
|
|
|
 |
Similar Threads
|
HA Sync Bot
07/27/2014 - GW Exploits, Hacks, Bots, Tools & Macros - 0 Replies
Hey,
anbei ein Skript zum HA Syncen. Autoinvite, Zaishen klatschen, leaven, repreat.
Ich denke das sit selbsterklärend.
|
V-Sync Problem!
06/17/2013 - Technical Support - 2 Replies
Hey Leute ich hab ein Problem.
Wenn ich mal LoL zocke z.B stürzt es nach 20-30 Minuten ab. Das Problem liegt an meinem V-Sync.
Wenn ich V-Sync ausschalte funktioniert es wieder. Das Problem ist wenn ich dann ACIII zocken will stürzt es bei ACIII ab.
Was soll ich tun? >_< Hab einen Acer Aspire M3910 Stock. Nichts wurde verändert.
|
Auto Sync
10/17/2012 - GW2 Hacks, Bots, Cheats & Exploits - 6 Replies
Ich hab einen Weg gefunden zu syncen ohne ne fertigkeit zu benutzen alles was man tun muss is den porter von *M* zu benutzen und nach dem porten auf ne Kante zu springen z.B von nem Tisch es funktioniert auf jeder Kante
Viel Spass Beim Sync mit Mesmer und Nekro ;)
|
De-sync from your server
01/14/2008 - WoW Exploits, Hacks, Tools & Macros - 14 Replies
So here is the basics of what you need to do.
1. Go to the Aldor bank in Shattrath
2. Face A'dal (the "snowflake" in the middle of Shattrath)
3. Pop a Dream Vision potion or use eyes of the beast for you hunters out there
4. Run to the exact opposite side of Shattrath to the Scryer's bank
5. On the left there will be a ramp. Go up the ramp and out of Shattrath
|
All times are GMT +1. The time now is 12:24.
|
|