Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 30-11-2011, 12:30   #1 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 71
Question offene TCP Verbindungen

Hallo Zusammen,

ich habe eine Frage bezüglich offenen TCP Verbindungen.

Aus einer in EXE Format exportieren Flashdatei rufe ich über ein PHP Script mittels POST Befehlt Informationen aus einer mySQL DB ab. Eigentlich funktioniert auch alles, ABER..

Diese Abfrage passiert alle 15-30 sec und leider bleibt nach erfolgreicher Abfrage die TCP Verbindung auf dem Server offen, obwohl ich die SQL Verbindung am Ende des PHP Scripts schließe. Somit muss ich auf den Timeout der Verbindung warten. Ansich auch alles kein Problem nur läuft die besagte EXE nicht nur auf einem Client. Ich habe also schnell mehrere hundert offene TCP Verbindung auf dem Server.

Wie kann ich forcieren das die Verbindung geschlossen wird?

PHP-Code:
function getUpdate():void{
    
variablesUpdate.clientID=myIParray[3];
    var 
req2:URLRequest = new URLRequest("http://meinserver/read.php");
    
req2.data variablesUpdate;
    
req2.method URLRequestMethod.POST;
    
loader2 = new URLLoader();
    
loader2.dataFormat URLLoaderDataFormat.TEXT;
    
loader2.addEventListener(Event.COMPLETEonUpdateComplete);
    
loader2.load(req2);
}

function 
onUpdateComplete (e:Event):void {
    
loader2.removeEventListener(Event.COMPLETEonUpdateComplete);
    var 
variablesUpdate:URLVariables = new URLVariablese.target.data);

..
und so weiter


und die PHP dazu..

PHP-Code:
<?php

$DatabaseHost 
"localhost";
$DatabaseUser "name";
$DatabasePassword "passwort";
$Database "meinedb";
$Table "meinetb";

$lname $_POST['clientID'];

$con mysql_connect($DatabaseHost,$DatabaseUser,$DatabasePassword);
if (!
$con)
  {
  die(
'Could not connect: ' mysql_error());
  }

mysql_select_db($Database$con);

$result mysql_query("SELECT version FROM $Table WHERE clientid ='".$lname."'");
$row mysql_fetch_array($result);

echo 
"clientIDversion=" $row[0];

mysql_close($con);
?>
skaddii ist offline   Mit Zitat antworten
Alt 30-11-2011, 12:55   #2 (permalink)
Neuer User
 
Registriert seit: Mar 2002
Beiträge: 71
So ich habe nun den Process isoliert, als eigene EXE raus geschrieben und die Abfrage auf einmal pro Sekunde gestellt. Siehe da, es erzeugt zwar nicht ständig eine neues httpd.exe Abbild, dafür aber mit jedem Aufruf ein IPv4-Loopback der auch erst einmal austimen muss. Ist das normal?

Geändert von skaddii (30-11-2011 um 12:58 Uhr)
skaddii ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Offene Rechnung / Vorgehen zlab Rund um Jobs 4 20-11-2009 08:23
flv download -> offene conection kakktus ActionScript 2 0 05-09-2008 11:06
Offene Flash-Dateien janlukas Am Rande 2 23-05-2007 11:27
offene Kette simulieren wmadam ActionScript 1 1 14-11-2002 20:24
offene Anforderungen pheidrias Flash und Datenbanken 3 13-10-2002 15:19


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele