- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Ну да, будет большое кол-во запросов. Бывало сайт доходил до 80к уников в день
Существует миллион решений вашей задачи. И правильно ее решить, не зная логики работы вашего сайта, сервера и доступных вам инструментов, невозможно.
ну закидывайте в папку файлики с рандомным названием и считайте их, когда будет 1000 чистим папку и меняем значения.
А так хз, в чём проблема. ТС вы хотите, чтобы за вас написали или какие-то сложности в разработке и выборе метода решения?
На файлах алгоритм решения вашей задачи выглядит так:
Но если предполагается большая посещаемость, то файлам доверять нельзя из-за низкой скорости работы с диском и, как уже отмечали выше, проблем с блокировками (два процесса могут одновременно ломиться в один файл для обновления счётчика и/или чтения базы ключей, что рано или поздно приведёт к коллизиям).
Здесь нужно счётчик и базу выносить либо в реляционную (mysql), либо (что логичнее) в key-value БД (типа redis, memcache и т.д.). Тогда всех вышеперечисленных проблем можно збежать.
ну закидывайте в папку файлики с рандомным названием и считайте их, когда будет 1000 чистим папку и меняем значения.
А так хз, в чём проблема. ТС вы хотите, чтобы за вас написали или какие-то сложности в разработке и выборе метода решения?
Я бы хотел, чтобы написали. А то я не знаю ни чего в этом. Писал человек другой, а он пропал... Так и не доделал сайт
Я бы хотел, чтобы написали. А то я не знаю ни чего в этом. Писал человек другой, а он пропал... Так и не доделал сайт
Ну тогда создавайте в соответствующем разделе топик, описывайте детально задачу и появятся исполнители.
На файлах алгоритм решения вашей задачи выглядит так:
Явыне недостатки:
1. Вы каждый раз читаете и пишет 2 файла. Можно спокойно ограничиться 1.
2. Ключи удаляются из файла. Что будет когда они закончатся?
И это даже не говоря про посещаемость в 80к хостов..
На файлах алгоритм решения вашей задачи выглядит так:
Но если предполагается большая посещаемость, то файлам доверять нельзя из-за низкой скорости работы с диском и, как уже отмечали выше, проблем с блокировками (два процесса могут одновременно ломиться в один файл для обновления счётчика и/или чтения базы ключей, что рано или поздно приведёт к коллизиям).
Здесь нужно счётчик и базу выносить либо в реляционную (mysql), либо (что логичнее) в key-value БД (типа redis, memcache и т.д.). Тогда всех вышеперечисленных проблем можно збежать.
Спасибо скрипт работает, но в counter.txt прибавляет сразу по +2 было 2, обновил страницу стало 4 и тд. Хотя с эти решил проблему. Сам смог понять ))
И возможно ли сделать чтобы ключи не удалялись, а просто переходили в низ на строку. И если дошли до последнего ключа, до возвращаемся к первому ключи и так далее продолжать
1. Вы каждый раз читаете и пишет 2 файла. Можно спокойно ограничиться 1.
2. Ключи удаляются из файла. Что будет когда они закончатся?
1. Покажите пример, плиз.
2. Вопрос пополнения базы ключей оставлен за скобками, так как ТС сказал что ключ берутся откуда-то со стороннего ресурса.
Предлагаю вам дочитать моё сообщение до конца.
1. Покажите пример, плиз.
Я показал пример в одном из первых постов, смотрите выше.
Можно. Замените
на
---------- Добавлено 24.09.2013 в 16:27 ----------
Там вы смешиваете счётчик и файл данных. Это лишает программу гибкости.