Модуль загрузки контента для Yii 1.1
Цена договорная
•
наличный расчёт, безналичный расчёт, электронные деньги
Функционал
Модуль должен выполнять следующие
задачи:
- Получать список задач для загрузки
из базы данных - Получать список прокси из текстового
файла - Проверять работоспособность
прокси и анонимность - Загружать контент в файловое
хранилище, изменять статус записи в
базе данных - Выполнять несколько задач
одновременно (curl_multi_init) - Записывать в базу данных историю
выполнения задач
- Модуль
должен работать на фреймворке Yii 1.1.+ - База
данных mysql - Модуль
должен запускаться в консоли и иметь
собственный Log-файл.
- Ошибки
выполнения не должны завершать общую
очередь задач.
- Пути к
log-файлам и списку прокси должны
задаваться в конфиге приложения.
Id // ID для
управления записями
Url // Целевой
URL страницы
Domain // Домен
- источник
Procesed // bool
ключ обработки, должен принимать значение
= 1 сразу после получения задачи модулем.
HttpCode // Код
ответа сервера
FilterCallback //
Функция фильтра. Может заменять http код
ответа в задаче
Callback // Функция
обработки результата
Created // Дата
создания записи
Updated // Дата
обновления записи
уникальный
ключ (Url, Callback) // Один url может быть
обработан несколькими функциями
Параметры
выборки для задач должны задаваться
перед запуском загрузки.
Таблица для истории загрузок
Id // ID для
управления записями
TaskId // ID
выполняемой задачи
Url // Целевой
URL страницы
Domain // Домен
- источник
Procesed // bool
ключ обработки, должен принимать значение
= 1 сразу после получения задачи модулем.
HttpCode // Код
ответа сервера
Created // Дата
создания записи
Результат.
После проверки
списка прокси, модуль должен загружать
список задач из базы данных, выбранный
в соответствии с заданными параметрами.
В качестве результата работы принимаются
обновленные поля Processed, HttpCode и Updated, а
так же файл, содержащий код запрашиваемой
страницы.
Предлагайте сроки и стоимость.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.