|
|
|
|
|
для: Ralph
(11.07.2007 в 07:27)
| | Количество обрабатываемых файлов и затрачиваемое на эту операцию время - это вопрос к серверу, именно к его железу (физическому быстродействию системы). Самое главное - это логическая структура программы. Нужно, чтобы разница во времени выполнения скрипта на стареньком локальном ПК и современном сервере была наименьшей.
П.С. Где, что и как хранить, это вопрос логической модели, особенно при современных ВС. | |
|
|
|
|
|
|
|
для: Ralph
(11.07.2007 в 07:21)
| | Среднее время выполнения первого ~ 0.0005 сек,второго ~0.5 секунд.Следовательно,вывод:учитывая то,что я хостюсь к сожалению не на самом лучшем сервере,то поиск даже по 40.000 файлам не должен сильно загрузить сервак,другие операции сделают это намного успешнее...
P.S Тем более ,по моему мнению,серверу вовсе не обязательно каждый раз гонять диск ,можно список файлов tmp хранить в оперативке,=> поиск будет очень быстрым | |
|
|
|
|
|
|
|
для: Ralph
(11.07.2007 в 04:50)
| | file_exists -это функция,в чистом виде делающая то,о чем вы спрашиваете:читает имена всех файлов в папке и сравнивает с нужным. Вот здесь http://www.ralph.in.ua/test1.php идет генерация случайного имени,проверка на уникальность,если совпало-повтор здесь- http://www.ralph.in.ua/test.php-то же самое плюс создание файла,запись в него,закрытие. | |
|
|
|
|
|
|
|
для: Proger
(11.07.2007 в 04:06)
| | Кстати,тему прочитал и решил так и сделать.щас для интереса создам папку с 5000 файлами и прогоню скрипт поиска существования файла.А учитывая разницу между временем работы пхп-скрипта и сервера,узнаем результат.Кстати,1.000.000 хитов-это уже похоже на какую-то атаку,а не на нормальную работу :) | |
|
|
|
|
|
|
|
для: JIEXA
(11.07.2007 в 02:19)
| | Уникальность сессии проверяеться (если скрипт прально сделан) только 1 РАЗ ПРИ её создании!!! То есть когда юзер авторизуеться или заходит на сайт, далее индефикатор сессии тупо передаёться через куки или ГЕТ метод через ссылку! И сервер просто чуть ли не file_exists проверяет наличие файла данной сессии, если он есть он его открывает и отдаёт пхп скрипту в суперглобальном массиве SESSION - понятно?
Если вы в сессии Войну и Мир своим посетителям не закачиваете, то всё пучком будет! К тому же это только довыды, а вы потестируете в реале! Всё познаёться на собственном опыте! | |
|
|
|
|
|
|
|
для: Proger
(11.07.2007 в 00:18)
| | Вы представьте, что кол-во хитов больше 1.000.000 то думаю даже хорошо настроенный сервер какой-нить Dual Xeon спасибо не скажет. | |
|
|
|
|
|
|
|
для: Poison
(10.07.2007 в 23:07)
| | Я тоже имел ввиду после авторизации, то есть при лазании по сайту ;)
Кстати да, это старинный или ОЧЕНЬ плохо настроенный сервер, что он не проглотит 5000 файлов ;) | |
|
|
|
|
|
|
|
для: Proger
(10.07.2007 в 22:42)
| |
А Вы думаете что работа с сессиями и куками времени не занимает?
Вообще то тоже, да и для удобства лучше в базе, потому что вы сможете например выводит список "Кто на сайте",
а с куками или сессиями Вы в жизни такого не сделаете!
|
Он имел ввиду после авторизации где хранить.
Я думаю что 5000 файлов серверу не проблема)))
Я храню в сессиях и куках. | |
|
|
|
|
|
|
|
для: JIEXA
(10.07.2007 в 21:30)
| | А Вы думаете что работа с сессиями и куками времени не занимает? Вообще то тоже, да и для удобства лучше в базе, потому что вы сможете например выводит список "Кто на сайте", а с куками или сессиями Вы в жизни такого не сделаете! | |
|
|
|
|
|
|
|
для: sms-send
(10.07.2007 в 20:09)
| | Записывать в базу, лишние запросы... лишняя нагрузка | |
|
|
|
|