Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Уменьшение числа при инкременте

Сообщения:  [1-10]   [11-18] 

 
 автор: Саня   (15.10.2008 в 21:13)   письмо автору
 
   для: Владимир55   (15.10.2008 в 19:10)
 

Возможно с этим файлом работает другой скрипт, результаты которого вполне могут быть отрицательными.

  Ответить  
 
 автор: Владимир55   (15.10.2008 в 19:10)   письмо автору
 
   для: Trianon   (15.10.2008 в 14:49)
 

Однако минус все же имеет место! Только что наблюдал еще один сбой - и опять с минусом.

  Ответить  
 
 автор: Trianon   (15.10.2008 в 14:49)   письмо автору
 
   для: Nytrogen   (15.10.2008 в 14:45)
 

из файла читается строка.
А инкремент числа не замкнут целым типом - это не С.
Идея отметается.

  Ответить  
 
 автор: Nytrogen   (15.10.2008 в 14:45)   письмо автору
 
   для: Trianon   (15.10.2008 в 14:17)
 

Я лично не знаю, как в PHP происходит чтение из файла, но числа так обычно преобразуются, когда инкремент переваливает за размерности некоторого типа... Например, если число занимает один байт и имеет знаковый тип, то оно вечно будет "крутиться" от -128 до 127... Это как идея =)

  Ответить  
 
 автор: Trianon   (15.10.2008 в 14:17)   письмо автору
 
   для: cheops   (14.10.2008 в 14:49)
 

странно, что минус появляется вообще.
Я, например, не понимаю, откуда он берется.

  Ответить  
 
 автор: Владимир55   (15.10.2008 в 14:05)   письмо автору
 
   для: cheops   (15.10.2008 в 13:02)
 

С СУБД MySQL все быстрее, проще и корректнее.

Боязно как-то...

  Ответить  
 
 автор: ddhvvn   (15.10.2008 в 13:24)   письмо автору
 
   для: cheops   (15.10.2008 в 13:02)
 

Я только показал пример самой блокировки (из мануала), а не решение для автора )

  Ответить  
 
 автор: cheops   (15.10.2008 в 13:02)   письмо автору
 
   для: Владимир55   (15.10.2008 в 11:53)
 

Вариант ddhvvn не совсем корректный, так как файл нужно блокировать ещё до чтения, т.е. отказываться от функции file_get_contents(). Ведь если 20 одновременных посетителей прочитает файл они все приплюсуют к 20 цифру 1 и в файл ляжет 21 вместо 40.

PS Вы именно файловый вариант хотите реализовать? С СУБД MySQL все быстрее, проще и корректнее.

  Ответить  
 
 автор: Владимир55   (15.10.2008 в 11:53)   письмо автору
 
   для: ddhvvn   (15.10.2008 в 11:04)
 

Коды, приведенные Николай2357 и ddhvvn, по объему различны.

Какой вариант лучше?

=============
У Николай2357 задержка в 1 сек, тогда как ddhvvn этого не делает. Вариант ddhvvn - быстрее?

  Ответить  
 
 автор: ddhvvn   (15.10.2008 в 11:04)   письмо автору
 
   для: mechanic   (15.10.2008 в 09:31)
 

Равно времени работы с файлом.... по идее небольшое..

  Ответить  

Сообщения:  [1-10]   [11-18] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования