Braunschweiger MailBox - Online Gaming Clan | Hilfe Suche Mitglieder Kalender |
Willkommen Gast ( Einloggen | Registrieren ) | Bestätigungs E Mail erneut senden |
Seiten:12 ( Zum ersten neuen Beitrag ) |
Tekbaron |
Geschrieben am: Mittwoch, 18.Juni 2003, 11:56 Uhr
|
||
Leader Gruppe: [-bmb-]Admin Beiträge: 2385 Mitgliedsnummer.: 12 Mitglied seit: 2001-03-07 |
Hi Jungs,
vieleicht kann mir ja jemand mal bei meinen Problem helfen: Und zwar habe ich einige Scripte hier bei uns in der HP includet, speziell das ucl script. Alles ist gut wenn die UCl antwortet, oder total down ist. Nur jetzt kommt mein Problem, wenn der SQl Server bei Powie nett geht, wird der Rechte frame bei uns nicht mehr geladen, weil das script zwar das File findet aber, halt keine Daten bekommt. Irgent jemand ne Idee wie man da einen Timeout oder was weiss ich einbauen kann, damit das script nicht ewig wartet, biss es daten bekommt ?
-------------------- |
||
Martin |
Geschrieben am: Mittwoch, 18.Juni 2003, 13:20 Uhr
|
KillingSpree Gruppe: [-bmb-]Points Beiträge: 130 Mitgliedsnummer.: 5 Mitglied seit: 2001-06-19 |
Hi Jörg !
Ich würde die Kondition der while-Schleife um eine Bedingung erweitern, um nach einer bestimmten Zeit abzubrechen. Gehe ich recht in der Annahme, daß das ein PERL-Script ist ? Dann gucke ich zu Hause mal in meine Bücher, was ich dazu finde. Ich habe zwar unter PERL schonmal mit Zeitabfragen gearbeitet, aber das ist schon etwas her. -------------------- Bis dann Martin
|
Tekbaron |
Geschrieben am: Mittwoch, 18.Juni 2003, 13:36 Uhr
|
Leader Gruppe: [-bmb-]Admin Beiträge: 2385 Mitgliedsnummer.: 12 Mitglied seit: 2001-03-07 |
nee Martin issen php script
-------------------- |
Frank |
Geschrieben am: Mittwoch, 18.Juni 2003, 22:53 Uhr
|
Rampage Gruppe: [-bmb-]Rootserver Beiträge: 695 Mitgliedsnummer.: 2 Mitglied seit: 2001-03-07 |
Wäre vielleicht einfacher, irgendeinen Text oder so anzuzeigen, solange keine Daten gekommen sind. Aber wie weiss ich natürlich auch nett ... sehr hilfreich, ich weiss
[EDIT] Vielleicht wäre 'do ... while...' eine Möglichkeit zunächst zum Beispiel den Text "Daten werden geladen" anzuzeigen oder eben alles andere im Script auszuführen ? Ansonsten hätte ich noch einen Link ( falls Du das nicht eh schon kennst ) SelfPHP - Nachschlage-Werk für PHP mit Erläuterungen und Beispielen -------------------- |
Martin |
Geschrieben am: Donnerstag, 19.Juni 2003, 09:41 Uhr
|
KillingSpree Gruppe: [-bmb-]Points Beiträge: 130 Mitgliedsnummer.: 5 Mitglied seit: 2001-06-19 |
Hi !
Hey, Frank, guter Link. Da habe ich doch glatt was gefunden; läuft so ähnlich wie in PERL Also: Zunächst - am besten am Anfang von dem zitierten Code-Schnipsel - eine skalare Variable definieren, die angibt, für wieviele Sekunden auf eine vollständige Antwort gewartet werden soll: $waitforresponse=10; Danach vor der while-Schleife die aktuelle Zeit abfragen: $starttime=time(); Und dann in der while-Schleife die Kondition erweitern: while (!feof ($file) and (time() <= $starttime+$waitforresponse)) { Hat's Erfolg ? -------------------- Bis dann Martin
|
Ingo |
Geschrieben am: Donnerstag, 19.Juni 2003, 09:43 Uhr
|
||
KillingSpree Gruppe: [-bmb-]Rootserver Beiträge: 192 Mitgliedsnummer.: 3 Mitglied seit: 2001-03-07 |
Hm, also das Problem ist ja, das der Frame nicht dargestellt wird, weil das Programm noch arbeitet. Erste Möglichkeit : den oberen Teil mit dem Menü in eine andere PHP Datei 'umsiedeln'. Also wird das Menü schonmal dargestellt, dann wird der untere Teil mit der UCL abgearbeitet, und wenn dann was hängt,
Es gibt eine Funktion check_connection_status, die einen Time_out liefern kann, allerdings ist die für die Verbindung zum User und nicht für File Transfer. Mein Vorschlag (aber nicht getestet und keine garantie oder Gewährleistung !!!, eine Verbindung über socket
na denn, viel Spaß beim testen, und nicht fluchen |
||
Tekbaron |
Geschrieben am: Donnerstag, 19.Juni 2003, 12:21 Uhr
|
||
Leader Gruppe: [-bmb-]Admin Beiträge: 2385 Mitgliedsnummer.: 12 Mitglied seit: 2001-03-07 |
Meh die Idee ist gut, aber man kann wohl mit fsockopen nur www.myucl.de abfragen, wenn ich den Query String mit reinnehme sach er immer myucl down.
So alles neu gemacht und so gehts:
Nun müste die ucl nur mal wieder down sein -------------------- |
||
Ingo |
Geschrieben am: Donnerstag, 19.Juni 2003, 13:15 Uhr
|
KillingSpree Gruppe: [-bmb-]Rootserver Beiträge: 192 Mitgliedsnummer.: 3 Mitglied seit: 2001-03-07 |
Hmmm, stimmt, man kann eine Socket Verbindung nur auf eine Domain machen, nicht direkt auf ein File ... mein fehler.
Also, hab Dein Script nurmal so überflogen ... Wenn ich es richtig verstehe, öffnest Du also eine Socket Verbindung, sendest eine 'quasi' web Site und fängst die Antwort ab und verarbeitest die Daten. Hast Du das so schon eingebaut ? Scheint dann ja wirklich zu funktionieren. Aber mir fehlt da die socket_set_timeout Zeile. Das wäre ja gerade die wichtige gewesen. Die Angabe im fsockopen ist doch nur für den Timeout während des Verbindungsaufbau. Zu Martin : prinzipiell sollte es so gehen. Ähnlich funktionieren ja auch die lustigen Zeilen : Diese Datei wurde in XY Sekunden runtergeladen. Aber praktisch ... ?? |
Tekbaron |
Geschrieben am: Donnerstag, 19.Juni 2003, 13:46 Uhr
|
Leader Gruppe: [-bmb-]Admin Beiträge: 2385 Mitgliedsnummer.: 12 Mitglied seit: 2001-03-07 |
so geändert
Ajo falls jemand das für andere sachen braucht UCL 1on1 oder 2on2 oder was weiss ich ECL habe ich auch, ULD bin ich ebent dran. Naja falls halt jemand son dring braucht sacht mal hier -------------------- |
stAchELbeeR |
Geschrieben am: Donnerstag, 19.Juni 2003, 16:11 Uhr
|
Rampage Gruppe: [-bmb-]Rootserver Beiträge: 684 Mitgliedsnummer.: 10 Mitglied seit: 2002-04-08 |
UCL 2on2 ist könnte ich gebrauchen
-------------------- --
Nur die Ungläubigen glauben, dass es keinen Gott gibt. |
Tekbaron |
Geschrieben am: Donnerstag, 19.Juni 2003, 16:47 Uhr
|
Leader Gruppe: [-bmb-]Admin Beiträge: 2385 Mitgliedsnummer.: 12 Mitglied seit: 2001-03-07 |
-------------------- |
Tekbaron |
Geschrieben am: Donnerstag, 19.Juni 2003, 17:22 Uhr
|
||
Leader Gruppe: [-bmb-]Admin Beiträge: 2385 Mitgliedsnummer.: 12 Mitglied seit: 2001-03-07 |
Und für alle anderen nicht auf bmbnet.com gehosteten leute mal das beispiel mit details.
-------------------- |
||
stAchELbeeR |
Geschrieben am: Donnerstag, 19.Juni 2003, 23:49 Uhr
|
||
Rampage Gruppe: [-bmb-]Rootserver Beiträge: 684 Mitgliedsnummer.: 10 Mitglied seit: 2002-04-08 |
danke.
Und wie geht das mit 1on1? Kann das leider nicht übertragen. Warum kommen denn diese Schrägstriche zwischen = und " ?
-------------------- --
Nur die Ungläubigen glauben, dass es keinen Gott gibt. |
||
Tekbaron |
Geschrieben am: Freitag, 20.Juni 2003, 10:28 Uhr
|
Leader Gruppe: [-bmb-]Admin Beiträge: 2385 Mitgliedsnummer.: 12 Mitglied seit: 2001-03-07 |
gugst du hier
" müssen mit einem \ maskeriert werden sonst erkennt php die dinger als Steuerzeichen, und bricht ab. Also Praktisch denkt er dann das iss php und versucht damit was anzufangen, es soll ja aber eigentlich html sein. -------------------- |
stAchELbeeR |
Geschrieben am: Donnerstag, 14.August 2003, 22:59 Uhr
|
Rampage Gruppe: [-bmb-]Rootserver Beiträge: 684 Mitgliedsnummer.: 10 Mitglied seit: 2002-04-08 |
könnte man das Script eventuell so erweitern, dass es die Webseite nur einzweimal am Tag abfragt und die Abfrage zwischen speichert ( in eine Datei?)?
-------------------- --
Nur die Ungläubigen glauben, dass es keinen Gott gibt. |
Seiten:12 |