powie.de Tech Forum

PHP und Webdesign => mySQL => Thema gestartet von: derboehm am 19. Januar 2006, 16:05:55

Titel: Sleep
Beitrag von: derboehm am 19. Januar 2006, 16:05:55
Hey,
ich weiß nicht ob jemand auch sowas hat/hatte oder kennt, auf jeden fall ist bei mir sehr oft in der processlist einträge mit sleep.
hab mir auch schon ein cronjob geschrieben der die einträge löscht wenn sie über 100 sek sind... aber woher kommt sowas?
Titel: Sleep
Beitrag von: Powie am 19. Januar 2006, 16:17:29
Vermutlich hast du ein Script welches eine \"persistente\" Verbindung zur DB herstellt. Die Verbindung bleibt einfach bestehen und wird vom nächsten Script weiter benutzt.
Das ist aber ehr gewünscht als das es ein Fehler wäre...
Titel: Sleep
Beitrag von: derboehm am 20. Januar 2006, 05:48:06
danke, ich such danach dann mal...
kann es von cron jobs kommen? also zB lass ich für meine user die buddyliste, jede minute, als html von einem cron genereieren damit nicht soviele datenbank abfragen sind ....
Titel: Sleep
Beitrag von: Powie am 20. Januar 2006, 07:59:48
von dem cron nicht... nur vom mysql Connect
-> mysql_connect() -> normal
-> mysql_pconnect -> persistent
Titel: Sleep
Beitrag von: derboehm am 21. Januar 2006, 18:15:50
hmm komisch mysql_pconnect hab ich nicht im code /uploads/emoticons/icon_e_wink.gif.fcb053ab2c91cb6224c03a16c6332abf.gif\" alt=\";)\" />
Titel: Sleep
Beitrag von: haraldos am 24. Januar 2006, 10:15:04
Ich beobachte das Gleiche bei mir, benutze aber auch kein mysql_pconnect();
Es ist zwei mal der gleiche User eingetragen, von denen einer als sleep gekennzeichnet ist.
Interessanterweise ist dies jedesmal der Benutzer \"root\", obwohl ich vom Script aus ausschließlich mit einem anderen Benutzer arbeite.