Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 23:16 15.06.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Страници по тази тема: 1 | 2 | >> (покажи всички)
Тема Too many connectionsнови  
Автор hrisunko (Наблюдател)
Публикувано23.04.01 14:39



Как мога да избегна този проблем при множество връзки? Благодаря предварително.



Тема Re: Too many connectionsнови [re: hrisunko]  
Автор Lupi (Diesel Power)
Публикувано23.04.01 15:17



За какво точно връзки става въпрос? И на каква система?



Тема Re: Too many connectionsнови [re: hrisunko]  
Автор bofh (:: shin bet ::)
Публикувано23.04.01 16:08



$connection = @mysql_connect("bla","bla","bla")
or die ("Could not connect.");

Това ли е твоя код? Може би, ако виждаш това съобщение твърде често, трябва да вдигнеш max_connections=голямо_число, освен това помисли дали не ползваш pconnect (което опъва постоянна връзка)

Успех
bofh


Тема Re: Too many connectionsнови [re: Lupi]  
Автор hrisunko (Наблюдател)
Публикувано23.04.01 22:09



Става дума за връзка MySQL. Мился, че става, когато повечко хора извикат файла в този момент и той отнася повече запитвания към базата данни.



Тема Re: Too many connections [re: bofh]  
Автор hrisunko (Наблюдател)
Публикувано23.04.01 22:11



Ами не съм чувал за pconnect. Можеш ли да ми обясниш как действа и как се използва?



Тема Re: Too many connectionsнови [re: hrisunko]  
Автор ViruSМодератор (Master)
Публикувано23.04.01 22:35



mysql_pconnect всъщност е функцията... ами има 2 разлики: не можеш да разкачиш такава връзка, даже с mysql_close, но пък не създава нова връзка, ако вече има такава към същия сървър, със същите login & pass... само дето не всички сървъри го поддържат...

от друга страна прекаляване с pconnect не ми звучи супер сериозно, ако нямаш повече login-и от разрешени връзки... а и не всички сървъри разрешават pconnect...

ViruS


Тема Re: Too many connectionsнови [re: ViruS]  
Автор bofh ()
Публикувано24.04.01 10:41



1) @ пред mysql_connect ще подтисне досадните съобщения.(виж моя код горе)
2) промяната на max_connections при пускането на демона на mySQL-a ще позволи повече от 100 (това е стойността по подразбиране) връзки към сървер-а
3) ако ползваш (имаш възможността да ползваш перманента връзка) към сървера е хубаво да го избереш като решение (опъването на връзка е едно от най-бавните неща) pconnect проверява дали няма отворена връзка вече към същия хост, със същата парола или потребителско име и ако има такава ползва нея т.е връща ти нейният идентификатор. ако незнаеш дали имаш възможност за ползването на pconnect можеш да ползваш phpinfo() и да погледнеш за Allow Persistent. Това дали ще ползваш тази функция си е лично твое решение,зависи от това което искаш да направиш и така нататък.

ако нещо не се получи като хората можеш да пробваш примерно с

if($fp = fsockopen($hostname, 3306, &$errno, &$errstr, $timeout)){
fclose($fp);

дали все още можеш да се вържеш към сървера (т.е все още си под въпросните 100 връзки)

Има още 100 неща по случая, ако продължаваш да имаш проблеми пиши.

bofh


Тема Re: Too many connectionsнови [re: bofh]  
Автор wili98 (beta tester)
Публикувано24.04.01 15:09



Shtom ti dawa takowa syobshtenie i imash po-malko ot 150 konkurentni usera w w prodylgenie na okolo 10s, to togawa pogledni si normalno dali nqmash greshki nqkyde po scripta. Ne znam dali PHP trqbwa da mu zatwarqsh konekciite no ako e po podrazbirane, i ima takawa funkciq ZATWARQI GI SLED RABOTA S BAZA i se staraj da izpolzwash edna i syshta konekciq za wsichkite ti operacii. Kakto be spomenato w po-goren posting towa (otw na konekc. kym DB) e koshmarno bawno i towareshto neshto. Taka che ako imash nugda ot golqma skorost i mnogo konkurentni useri deistwitelno izpolzwaj persist connection.
I drugoto neshto koeto e dobre da poglednesh dali ne otwarqsh konekcii rekursiwno or iteratiwno...
Oh malko matematikwenicheski ama dano si me razbral...

Derazaj

JAVA lets make things badly and slow!!


Тема Re: Too many ....нови [re: bofh]  
Автор salle (рЮЙЗБ)
Публикувано25.04.01 15:17



Malko korekcii:
1. mysql_connect i myxql_pconnect na praktika ne davat nikava razlika v skorostta.
MySQL ima nai-burzia connect ot vsichki DB - ne znam zashto
2. mysql_pconnect pochti vinagi otvaria nova vruzka - prichinite sa dosta
3. pconnect (ne samo ot php) vodi do:
Aborted connection .... (Got an error reading communication packets)
v mysql.err log. Ne e neshto osobeno ama e nepriatno.

Goliama razlika m-u connect i pconnect ima v izpolzvaneto na LOCK TABLES i CREATE TEMPORARY TABLE ....;

Linux is like a wigwam - No Windows, No Gates, Apache inside


Тема Re: Too many ....нови [re: salle]  
Авторbofh (Нерегистриран)
Публикувано26.04.01 00:48



10xz salle :)))))




Страници по тази тема: 1 | 2 | >> (покажи всички)
Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.