|
|
|
|
|
для: Владимир55
(15.10.2008 в 19:10)
| | Возможно с этим файлом работает другой скрипт, результаты которого вполне могут быть отрицательными. | |
|
|
|
|
|
|
|
для: Trianon
(15.10.2008 в 14:49)
| | Однако минус все же имеет место! Только что наблюдал еще один сбой - и опять с минусом. | |
|
|
|
|
|
|
|
для: Nytrogen
(15.10.2008 в 14:45)
| | из файла читается строка.
А инкремент числа не замкнут целым типом - это не С.
Идея отметается. | |
|
|
|
|
|
|
|
для: Trianon
(15.10.2008 в 14:17)
| | Я лично не знаю, как в PHP происходит чтение из файла, но числа так обычно преобразуются, когда инкремент переваливает за размерности некоторого типа... Например, если число занимает один байт и имеет знаковый тип, то оно вечно будет "крутиться" от -128 до 127... Это как идея =) | |
|
|
|
|
|
|
|
для: cheops
(14.10.2008 в 14:49)
| | странно, что минус появляется вообще.
Я, например, не понимаю, откуда он берется. | |
|
|
|
|
|
|
|
для: cheops
(15.10.2008 в 13:02)
| | С СУБД MySQL все быстрее, проще и корректнее.
Боязно как-то... | |
|
|
|
|
|
|
|
для: cheops
(15.10.2008 в 13:02)
| | Я только показал пример самой блокировки (из мануала), а не решение для автора ) | |
|
|
|
|
|
|
|
для: Владимир55
(15.10.2008 в 11:53)
| | Вариант ddhvvn не совсем корректный, так как файл нужно блокировать ещё до чтения, т.е. отказываться от функции file_get_contents(). Ведь если 20 одновременных посетителей прочитает файл они все приплюсуют к 20 цифру 1 и в файл ляжет 21 вместо 40.
PS Вы именно файловый вариант хотите реализовать? С СУБД MySQL все быстрее, проще и корректнее. | |
|
|
|
|
|
|
|
для: ddhvvn
(15.10.2008 в 11:04)
| | Коды, приведенные Николай2357 и ddhvvn, по объему различны.
Какой вариант лучше?
=============
У Николай2357 задержка в 1 сек, тогда как ddhvvn этого не делает. Вариант ddhvvn - быстрее? | |
|
|
|
|
|
|
|
для: mechanic
(15.10.2008 в 09:31)
| | Равно времени работы с файлом.... по идее небольшое.. | |
|
|
|
|