- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте
директория tmp раздувается до невероятных размеров от сессий php (php5, как модуль апача)
решил настроить - лезу в php.ini
а там такая фигня:
; Define the probability that the 'garbage collection' process is started
; on every session initialization.
; The probability is calculated by using gc_probability/gc_divisor,
; e.g. 1/100 means there is a 1% chance that the GC process starts
; on each request.
; This is disabled in the Debian packages, due to the strict permissions
; on /var/lib/php5. Instead of setting this here, see the cronjob at
; /etc/cron.d/php5, which uses the session.gc_maxlifetime setting below
;session.gc_probability = 0
session.gc_divisor = 100
вот теперь и думаю - раскооментировать session.gc_probability или понять, что за задание в кроне имеют в виду
заранее спасибо
Странно что /tmp - вроде сессии лежат в /var где-то по умолчанию в debian.
Но что раздуваются - почему бы и нет, всё зависит от количества сессий и правил хранения сессии. В моём проекте такие настройки:
ini_set('session.use_cookies', 1);
ini_set('session.cache_expire', 60*60*24*31);
ini_set('session.cache_limiter', 'none');
ini_set('session.cookie_lifetime', 60*60*24*31);
ini_set('session.gc_maxlifetime', 60*60*24*31);
ini_set('session.use_only_cookies', 1);
ini_set('session.use_trans_sid', 0);
define('SESSION_SAVE_PATH', DOCUMENT_ROOT.'/../session');
ini_set('session.save_handler', 'sqlite');
ini_set('session.save_path', SESSION_SAVE_PATH . '/phpsess.db');
Последние три - хранить сессии не в файлах, а в sqlite базе, мне это кажется оправданным.
Странно что /tmp - вроде сессии лежат в /var где-то по умолчанию в debian.
Но что раздуваются - почему бы и нет, всё зависит от количества сессий и правил хранения сессии. В моём проекте такие настройки:
ini_set('session.use_cookies', 1);
ini_set('session.cache_expire', 60*60*24*31);
ini_set('session.cache_limiter', 'none');
ini_set('session.cookie_lifetime', 60*60*24*31);
ini_set('session.gc_maxlifetime', 60*60*24*31);
ini_set('session.use_only_cookies', 1);
ini_set('session.use_trans_sid', 0);
define('SESSION_SAVE_PATH', DOCUMENT_ROOT.'/../session');
ini_set('session.save_handler', 'sqlite');
ini_set('session.save_path', SESSION_SAVE_PATH . '/phpsess.db');
Последние три - хранить сессии не в файлах, а в sqlite базе, мне это кажется оправданным.
спасибо за ответ
php5 как модуль апача, да еще в режиме prefork
т.ч. не заню на каком этапе прописалась tmp, но прописалась
все настройки перепроверил, пришел к выводу, что не с этим связано
что-то очень много пустых сессий появляется - по 100-200 в минуту... - поэтому склоняюсь к тому, что в базе не вылечит - они, похоже паразитные (раздувается размер директории от количества этих в основном пустых файлов до десятков мегабайт за неск дней)
может быть подбирают через сессии доступ к чему-нибудь?
или в скриптах где-то у меня накосячено? 3 дня уже проверяю все, но понять не могу
буду благодарен, если кто-то сможет направить в нужное направление...
ну вот - сформулировал вопрос и сам придумал как решать
щас буду от противного искать сайт-источник - в htaccess забивать уникальные директории для сессий каждому домену:)
сделал:
во все корни доменов добавил ... - все равно растут
далее выключил в php.ini - session.use_only_cookies = 1
все равно в www/tmp директории этого юзера прут пустые сессии... help me..:(
ну вот в полном отчаяньи принял такое решение - может кому пригодится
@hourly cd /var/www/user/data/tmp/; find -size 0 | xargs rm >/dev/null 2>&1
ксати - я верно понимаю, что пустые сессии раз в час безболезненно можно убивать?
в виртуал хост
php_admin_value upload_tmp_dir "/home/www/temp"
php_admin_value session.save_path "/home/www/temp"
п.с.
phpinfo что кажет вообще?