![]() |
0 Всего найдено: 6
promosource
Сообщение
14/01/2011 12:43
Копия темы
PHP + MySQL. Как лучше поступить? На VDS необходимо хранить 3000 изображений суммарный объем 5 Гб. При этом необходимо вести статистику просмотров, включая авторизированных пользователей (использовать сессии). Будет ли эффективным хранить эти изображения в БД MySQL тем самым не давая прямого доступа в обход учета статистики или просто в папке и при просмотре использовать file_put_contents('photos/photo.jpg', file_get_contents($photo)) и выводить в браузер имея возможность отслеживать статистику. Подскажите в каком случае нагрузка будет наименьшей.
ZKiNNER
Сообщение
14/01/2011 13:18
Копия темы
Эффективнее использовать nginx X-Accel-Redirect или MSSQL Filstream. А если только эти два варианта, то с базы конечно лучше нагрузку снимать.
Stierus
Сообщение
14/01/2011 13:18
Копия темы
В url картинки добавляйте id пользователя, отдавайте http-сервером напрямую в обход php, потом на основе access.log сводится статистика. Все лежит, естественно, в файловой системе.
netrain
Сообщение
17/01/2011 08:17
Копия темы
0
Нет, в базе хранить ни в коем случае не стоит. Вариант медленной работы (но значительно быстрее, чем хранение в базе) отдавать изображение через скрипт, который одновременно будет учитывать количество просмотров. Вариант лучше (что собственно уже было предложено) парсить логи веб-сервера, а сами изображения сделать доступными напрямую. |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |