Удаленный запуск парсинга.

Тема в разделе "Разное", создана пользователем napserious, 1 фев 2018.

  1. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Добрый день,

    Задача:

    Например я у себя на сайте ввожу ссылки которые мне нужно отпарсить,
    они будут сохранятся через PHP например в Ссылки недоступны для гостей на моем сайте.
    Когда я жму запись ссылок в файл(делаю PHP post), он должен посылать сигнал CD( CD - установлен на другом сервере) что бы тот начал парсить данный файл.

    Как можно такое реализовать ?
    или
    Как можно запускать парсинг удаленно ?
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.429
    Адрес:
    Latvia
    Настрой задачу Ссылки недоступны для гостей на периодический запуск CD например каждые 5 мин.
    CD запускает со сканера или со вкладки ссылки или в "Shift+Ctrl+u" что удобнее на свое усмотрение, по наличию ссылок будет парсинг.
     
  3. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Запускать 10 CD каждые 5 мин не вариант.
     
  4. xLime

    xLime Well-Known Member Супер Модератор Модератор

    Регистрация:
    4 сен 2017
    Сообщения:
    401
    Добрый день.
    Для этого необходимо иметь хотя бы первоначальные навыки программирования.
    Ссылки недоступны для гостей
    Ссылки недоступны для гостей
    В PowerShell указываете путь к CD и путь к проекту в качестве аргумента, а PHP сообщаете какой файл PowerShell необходимо запустить.

    На практике не использовал. Пробуйте самостоятельно, либо заказывайте платную настройку.
     
    Kreol нравится это.
  5. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Тоже думал о функции exec, но нет, для данной задачи не подходит, было бы супер если к КД можно было как то удаленно подключатся, ть чтобы он создавал некий сервер на ПК где установлен.

    И делалось все это запросом, например:

    <?php
    $servername = "192.168.111.111";
    $username = "asdsadas";
    $password = "1231232142";
    $CDKEY = "CD247621";
    $exec = "c:/asd.cdp -autoparse";
    $conn = new cdrequest($servername, $username, $password, $CDKEY, $exec);
    ?>

    Можно бы было например со своего сайта запускать парсинги автоматом :)
    Например у тех у кого есть сайт, можно сделать например обновление цен, по запросу. и куча других фишек)
     
  6. napserious

    napserious Well-Known Member Пользователи Активирован

    Регистрация:
    16 окт 2015
    Сообщения:
    324
    Если бы была такая функция, тогда можно не работать напрямую через CD если у тебя есть готовые проекты для всего и персональный сайт.
    Можно через сайт указать ссылки которые нужно отпарсить, далее CD отпарсит их и заливает в MySQL на хостинге и т.д.
    Для работы это очень хорошее решение.
     

Поделиться этой страницей