Обновление таблиц mysql для Openx|Revive-Adserver

Обновление таблиц mysql может сопровождаться вылетом  веб-приложения по таймауту. Почему? Потому что таблица слишком велика и скрипт не успевает ее обновить. Что же делать, если нам нужно перейти на новую мажорную ветку Openx|Revive-Adserver? Скорее всего ваша БД слишком велика и конвертация не успевает завершиться до окончания работы скрипта Поэтому я предлагаю несколько не сильно хитрых действий, которые могут пригодиться в этом случае На стороне БД Таблицы data_raw_% могут быть слишком велики. Таким образом имеет … → …

Замена OpenX

Свершилось! Наконец-то нашлись люди взявшие на себя труд поддерживать бесплатную банерокрутилку. Теперь этот проект называется revive-adserver. Проект стартовал летом 2013 года и на сегодняшний день выпущена версия 3.0.2 полностью совместимая с OpenX Требования в веб-серверу Apache с mod_php или другой веб-сервер с поддержкой FastCGI (nginx, IIS 7+, lighttpd, и т.д.) PHP 5.1.4+, 5.2.x, 5.3.x, 5.4.20+, 5.5.2+ Необходимо наличие установленых расширений PHP: zlib, pcre, xml, mysql и/или pgsql Дополнительные расширения PHP: curl … → …

Revive adserver. Очистка статистики

Суть вопроса В интерфейсе openx,  revive adserver нет средств удаления старой статистики Но выход есть! Для выполнения очистки необходимо в mysql’е создать «событие», которое будет запускать следующие запросы в нужное время. В данном случае я оставляю статистику двух-месячной давности DELETE FROM ox_data_intermediate_ad WHERE interval_end < DATE_SUB(CURDATE(), INTERVAL 2 MONTH); DELETE FROM ox_data_summary_ad_hourly WHERE date_time < DATE_SUB(CURDATE(), INTERVAL 2 MONTH); DELETE FROM ox_data_summary_ad_zone_assoc WHERE interval_end < DATE_SUB(CURDATE(), INTERVAL 2 MONTH); DELETE FROM ox_data_summary_zone_impression_history WHERE interval_end < DATE_SUB(CURDATE(), INTERVAL 2 MONTH); … → …