|
|
|
много подключений - проблема
|
|||
|---|---|---|---|
|
#18+
Добрый день я сделал рейтинг и у меня возникла следующая проблемка: в конце сщетщика стоит закрытие соеденения с базой mysql_close() но ведать не всегда до этой команды доходит очередь и частенько база подвисает и пишет сообщение Too many connections типа очень много соеденений нарузка на базу маленькая около 20 000 хитов в сутки как из этого положения выйти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 23:04 |
|
||
|
много подключений - проблема
|
|||
|---|---|---|---|
|
#18+
да и как в mysql на рнр зделать транзакцию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2004, 23:13 |
|
||
|
много подключений - проблема
|
|||
|---|---|---|---|
|
#18+
Я ничгео не понял..;) и почему до этой команды не доходит очередь? Код давай. И что подразумевалось под "да и как в mysql на рнр зделать транзакцию?" ---------------------------------------- Артитсты не приехали, приехали цыгане ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 17:35 |
|
||
|
много подключений - проблема
|
|||
|---|---|---|---|
|
#18+
вот в кратце include 'connect.php'; include 'function_top.php'; if (getenv('HTTP_X_FORWARDED_FOR')) { $ip=getenv('HTTP_X_FORWARDED_FOR'); } { $ip=getenv('REMOTE_ADDR'); } $host = gethostbyaddr("$ip"); if (!$ip){$ip = "unknown";} if (!$host){$host = "unknown";}; if (empty($id)){$id=2;}; $t2='ip'.$id; $t1='iplog'.$id; $date= date ("Ym.d"); $sql = mysql_query ("select * from ".$t2." where date = '$date'"); if (mysql_num_rows($sql)==0){ mysql_query ("insert into ".$t1."( date) values ('$date');"); }; page(); refer(); $sql = mysql_query ("select * from ".$t2." where date ='$date' AND basehost = '$ip'"); if (mysql_num_rows($sql)>0){ mysql_query ("update ".$t1." set hit = hit + 1 where date = '$date' "); mysql_query ("update ".$t2." set total = total + 1 where date = '$date' AND basehost='$ip' "); } else{ mysql_query ("insert into ".$t2." values ('$date', '$ip','$host','1');"); mysql_query ("update ".$t1." set hit = hit + 1, host = host + 1 where date = '$date' "); countr(); hars(); browser(); os(); del(); update(); updatop(); }; mysql_close(); при переходе юзера на страницу скрипт не всегда сможет выполнется до конца. и прерывается на какой-то функции ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2004, 18:16 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=677&tid=1854803]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 196ms |
| total: | 336ms |

| 0 / 0 |
