Доработать PHP скрипт (cron, оптимизация, глюки)
В системе нужно easu.ru доработать уже существующий автоматический прогонщик по социальным закладкам.
Задание по пунктам:
1) Перевести систему прогона на Cron. Пользователь не должен ожидать всего процесса прогона, он должен добавить сайт и сразу переходить на страницу проектов, при этом должен поэтапно меняться статус: "Ожидает прогона", "Прогоняется" или "Готов, проверяйте отчет". Все добавленные сайты будут прогоняться по заданию cron (раз в 5 минут).
2) Оптимизировать скрипт.
2.1) Сейчас отчеты занимают в базе более 500MB, при этом в информации каждого сервиса в каждой таблице хранится информация о проекте. Нужно, чтобы в базу в целях оптимизации данные сайта записывались только один раз, а к ним уже список сервисов, по которым был прогнан сайт.
2.2) Увеличить скорость прогона за счет оптимизации функций и кода в целом.
3) Доработать систему синонимизации. Сейчас конструкции типа {слово 1|слово 2|слово 3}, а также более сложные работают некорректно. Также, при наличии данных конструкций, в отчет должны попадать именно те варианты, которые были отправлены в сервисы закладок, а не целиком добавленная пользователем конструкция.
5) Исправить глюки.
5.1) Кодировки. Иногда данные в сервисы закладок уходят в неправильной кодировке, хотя и редко.
5.2) Не во все дополнительные аккаунты идет постинг.
6) Хотя такие сервисы, как БобрДобр, Мемори, МоёМесто, Ру-Маркс, Лопас уже добавлены, но прогон по ним не осуществляется все равно. Необходимо исправить.
Исполнитель должен быть грамотным, не должен внезапно пропадать на неопределенный срок. Желательно наличие ICQ в качестве основного метода связи.
Работа только через заключение договора на WebLancer, безопасная сделка. Был горький опыт работы без договора.
Срок исполнения всех работ - 5 дней (в т.ч. выходных) с момента заключения договора.