| | | | |
| |||||||
| Beitragsarchiv Nur gucken, nichts anfassen. Das Archiv der Beiträge vergangener Zeiten. |
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Neuer Benutzer Registriert seit: 10.06.2009
Beiträge: 3
PHP-Kenntnisse: Anfänger ![]() | Hallo Ich benötige jemanden der mir ein kleines Script umschreibt, das ganze natürlich gegen Bezahlung. Sagt mir was es kosten soll und wenn ich mit dem Preis einverstanden bin überweise ich das Geld vorab. Hier nun das Script: PHP-Code: Das Script holt sich eine XML-Datei von extern, parst diese und gibt einen Text aus. Das Problem: dadurch dass das Script auf der Startseite steckt "muss es auch" wird halt fast nonstop wenn User auf der Seite sind, extern verbunden und die Datei nonstop geholt, das verursacht bei dem Hoster sehr viel Frequenz und bei mir sehr viele Verbindungen, was mir die Geschwindigkeit der Seite runterschraubt und das nicht zu knapp. Workaround wie ich das gerne haben möchte. 1. Entweder so dass das File einmal geholt, ein Timestamp gemacht wird, für sagen wir mal 5 Minuten gelockt wird, der Inhalt gecached wird oder.... 2. Per CronJob alle 5 Minuten das File holen, parsen, und auf meinen Webspace als TXT speichern, dann halt alle 5 Minuten den Inhalt aktuallisieren. Ich denke, Variante 2 ist die bessere weil da halt immer nur einmal alle 5 Minuten verbunden wird und der Inhalt dann auch alle 5 Minuten aktuell ist, bei der Caching Variante könnte es dann bestimmt passieren das wenn viele User auf einmal da sind, falsche Infos lesen weil das File gelockt ist. Wie ich das genau haben möchte... PHP-Script1 ------------ CronJob startet PHP-Script1 alle 5 Minuten automatisch im Hintergrund. PHP-Script1 verbindet sich zu einem Server, holt die XML-Datei, liesst sie aus und schreibt den Inhalt: Artist - Track in einer TXT oder CSV lokal auf meinem Webspace. Nach 5 Minuten das selbe Spiel wobei der neue Inhalt immer an erster Stelle kommt und der alte - bis max. 10 Zeilen, nach unten verschoben wird. PHP-Script2 ------------ Welches auf der Startseite eingebunden ist z.B. per include, liesst diese CSV oder Textdatei aus und zeigt die Zeile mit den aktuellen Inhalt an. Also den aktuellsten Eintrag! PHP-Script3 ----------- Welches auf einer anderen Seite alle 10 Einträge aus der Datei anzeigt. Das sollte in etwa so ausehen... Last 10 Played Tracks: Artist - Track 21:23h Artist - Track 21:18h usw.. Einzelheiten und Unklarheiten kann man ja dann noch klären. Hat jemand Luts das zu machen? Danke. MfG BeKu EDIT: Es geht um diese Webseite: www.italo-disco.fm Geändert von hot-track (10.06.2009 um 01:22 Uhr). Grund: Webseite vergessen :-) |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |||||
| Neuer Benutzer Registriert seit: 10.06.2009
Beiträge: 3
PHP-Kenntnisse: Anfänger ![]() | Zitat:
Zitat:
Zitat:
Aus dem Grund ist das Script derzeit auch deaktiviert. Das Problem, der Content auf der Seite wird mit switch-case includiert und jede neue Seite startet das Script immer wieder neu welches dann immer wieder die Verbindung aufbaut und die Datei holt, nun kannst Du Dir denken was bei 10 Usern passiert die auf der Seite hin und her klicken und was passieren wird wenn mal -kommt schon mal vor, mehr als 100 gleichzeitige User auf der Seite sind. Aus dem Grund dachte ich, ein Script was per Cronjob alle 5 Minuten ausgeführt wird "5 Minuten dauert ca. ein Track", die Datei holt, ausliesst und in die Datenbank schreibt. Ein anderes kleines Script was normal in der Seite steckt, verbindet sich mit der Datenbank, liesst die Daten aus und zeigt die Info an also den Track der gespielt wird, dies macht es aber auch NUR einmal pro User, weil, es prüft ob die Daten neu sind oder es sich immer noch um den alten Eintrag handelt den es bereits eingelesen hat. Dies dürfte dann für eine enorme Entlastung auf meiner Seite führen. Als wie es bislang der Fall war, das ein einziger User diese Verbindung bis zu 50 mal und mehr provozierte, weil ja nach jedem Browser Refresh das Script neu ausgeführt wurde. Neue Seite angefordert startet Script, Script holt Datei, alles Käse. Zitat:
Artist - Titel Also der Song der aktuell spielt und mehr nicht, was also soll ich damit noch anstellen? ![]() Gruß Bela P.S. Mit dem IE8 und Maus geht hier im Formular nicht viel bzw. kann man die Maus hier absolut nicht benutzen, ist das gewolt? | ||||
| |
| | |
| Erfahrener Benutzer Registriert seit: 27.09.2008
Beiträge: 316
PHP-Kenntnisse: Fortgeschritten ![]() | google mal php und memcache
__________________ twitter.com/moveax1 || http://modxcms.com/ || http://ubuntuusers.de/ $live->free() OR die(); |
| |
| | |
| Neuer Benutzer Registriert seit: 10.06.2009
Beiträge: 3
PHP-Kenntnisse: Anfänger ![]() | Suche immer noch jemanden der das gegen Bezahlung übernimmt. Es hat sich zwar ein junger Mann angeboten doch seit 2 Tagen ist Funkstille, keine Reaktion mehr, ich nehme an er möchte oder kann es nicht, keine Ahnung. Ich benötige die Sache so schnell wie möglich! |
| |
| | |
| Erfahrener Benutzer Registriert seit: 05.02.2009
Beiträge: 1.356
PHP-Kenntnisse: Fortgeschritten ![]() | hier ich mache es. Habe auch die Funktionen für We aRe oNe - lite geschrieben, der auch soetwas haben wollte ( siehe rechts unten auf der Startseite ) |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|