Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Счетчик посещений за день [5]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (5): « 1 2 3 4 [5]   

> Описание: PHP
Voyager
Отправлено: 17 Января, 2006 - 08:17:45
Post Id



Full Member


Покинул форум
Сообщений всего: 182
Дата рег-ции: Дек. 2005  
Откуда: Волгоград

Карма 0




Попробуй конечно, главное о результатах не забудь написать Улыбка
 
 Top
Alone
Отправлено: 17 Января, 2006 - 16:04:57
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Voyager
Всё работает стабильно, однако. Ни разу не обнулился, однако. Улыбка
Сенкс, однако Улыбка
 
 Top
Alone
Отправлено: 18 Января, 2006 - 04:29:48
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Voyager
Блиииииииииииииииииин, опять обнулился Недовольство, огорчение
Ёперест...
 
 Top
Alone
Отправлено: 19 Января, 2006 - 04:50:04
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Мдя, не судьба значит поиметь нормальный счётчик...
Функция flock() не рулит нифига...
 
 Top
Voyager
Отправлено: 19 Января, 2006 - 07:30:10
Post Id



Full Member


Покинул форум
Сообщений всего: 182
Дата рег-ции: Дек. 2005  
Откуда: Волгоград

Карма 0




Ну попробуй так

CODE:

<?
$file="count.txt";
$cy = date("Y");//текущий год
$cm = date("n");//месяц
$cd = date("j");//день
if ( $newfile = fopen($file,'r') )
{
if (flock($newfile,LOCK_SH)){
list($num,$fy,$fm,$fd) = fscanf($newfile, "%d:%d/%d/%d"); }
@fclose($newfile);

}
if (isset($num) && isset($fy) && isset($fm) && isset($fd))
{
if ($fy!=$cy || $fm!=$cm || $fd!=$cd)
$num = 1;
else
$num++;
}else{
$num = 1; }

if ( $newfile = fopen($file,"w"))
{
if (flock($newfile,LOCK_EX)) {
fwrite($newfile, "$num:$cy/$cm/$cd"); }
@fclose($newfile);
}

echo "document.write('$num');";
?>
 
 Top
Alone
Отправлено: 19 Января, 2006 - 13:42:19
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Voyager
Блин не выдерживает этот счётчик на моём форуме - обнуляется. Но не могу не заметить что улучшения всё-таки имеются. Обнуляется реже.
Но как только эдак ~ 10 запросов одновременно осуществляются - так пипец - обнуляется нафиг.
 
 Top
Digital man 53
Отправлено: 19 Января, 2006 - 15:04:51
Post Id


Newbie


Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2005  

Карма 0




Попробуй использовать следующую информацию:
http://spectator.ru/technology/p...flock_workaround
На деле не пробовал, но может помочь. Ещё можно счетчик на через мускуль организовать, тогда шансы на обнуление будут минимальны.
 
 Top
Alone
Отправлено: 19 Января, 2006 - 15:23:18
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Digital man 53 пишет:
Ещё можно счетчик на через мускуль организовать, тогда шансы на обнуление будут минимальны.

Да нада искать что-то на мускуле.

А то этот счётчик на файлах уже становится слишком тяжеловат.
 
 Top
Digital man 53
Отправлено: 19 Января, 2006 - 17:14:14
Post Id


Newbie


Покинул форум
Сообщений всего: 31
Дата рег-ции: Дек. 2005  

Карма 0




Но сам факт использования мускуля для счетчика, имхо, оправдан только если счетчик является довеском скрипта, в котором идет обращение к тому же мускуль-серверу, т.е. соединение не открывается специально для счетчика. Иначе получается забивание гвоздей микроскопом.
 
 Top
ETC Администратор
Отправлено: 19 Января, 2006 - 17:26:23
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




можно попробовать бэкапить файл с данными или ставить sleep...
 
 Top
Страниц (5): « 1 2 3 4 [5]
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.047]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33