Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
dielux
6 / 6 / 1
Регистрация: 02.08.2013
Сообщений: 27
0

архитектура съема позиций

12.01.2018, 14:51. Просмотров 107. Ответов 1
Метки (Все метки)

Добрый день!
Имею в црм приложение по съему позиций в яндексе, 20 проектов по ~50 фраз.
Вся эта беда стоит на кроне и снимает ночью.
На данный момент это все выглядит так.
В админке имеются папки это адреса сайтов, в папках находятся элементы это поисковые фразы.

съем позиций выглядит примерно так:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if(запустился сегодня первый раз){
  вытягиваем все поисковые фразы из всех проектов в массив $надоснять_массив
  foreach($надоснять_массив as $надоснять_элемент){
    $надоснять_элемент отправляется через курл в яндекс, полученнный ответ в виде позиции размещается в разделе снятых позиций в папке своего проекта
  }
}else{
  вытягиваем все уже снятые элементы в $уже_снято_массив
  вытягиваем все элементы из всех папок в массив $надоснять_массив
    foreach($надоснять_массив as $надоснять_элемент){
     if($надоснять_элемент отсутствует в $уже_снято_массив){
        $надоснять_элемент отправляется через курл в яндекс, полученнный ответ в виде позиции размещается в разделе снятых позиций в папке своего проекта
     }
    }
 
}
так вот есть у меня подозрения что это говнокод, отправлять ~1000 записей в яндекс пока не превысится время выполнения скрипта на сервере, а потом еще выгружать 1000 фраз и сравнивать их с тут же выгруженными сотнями снятых позиций.

Возможно есть какое-то более грамотное и эстетическое решение.

Вернуться к обсуждению:
архитектура съема позиций
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2018, 14:51
Готовые ответы и решения:

Архитектура движка
Всем Привет, я средний программер и хотел бы набрать опыта, изучать разные...

Архитектура веб-приложений
Только начинаю программировать на PHP. Написал первый маленький учебный проект,...

Правильная архитектура для High load проекта
Добрый день, уважаемый программисты. Расскажу немного о себе. Я php...

Архитектура
Вот скажите как правильно это сделать(Знаю нужно читать книгу про MVC ,...

Модульная архитектура приложения
Здравствуйте! Подскажите идею красивой архитектуры модульного приложения....

1
Другие темы раздела
PHP CodeLobster как открыть сниппет, горячие клавиши http://www.cyberforum.ru/php/thread2172916.html
codeLobster 1. Сочетанием каких клавиш можно открыть нужный сниппет и вставить код.
PHP Php $_POST этим скриптом посылаю запрос на сервер. w = request.post(url, cookies=cookies, params=payload, headers=headers) На серверере лежит $w = $_POST; данная переменная должна считать весь запрос, т.е.... http://www.cyberforum.ru/php/thread2172441.html
ошибка не дает зарегаться PHP
ошибка не дает зарегаться на сайте и ответить на сайте https://software-testing.org/questions-about-software-testing/s-chego-nachat-kogda-ty-pervyy-testirovschik-v-nebolshoy-kompanii.html# Warning:...
Запретить открывать страницы сайта во фрейме на стороннем ресурсе PHP
Такое вообще возможно?
PHP Компиляция http://www.cyberforum.ru/php/thread2171359.html
дали исходник,сказали компилируй ссылка удалена кто то может помочь или обьяснить как это сделать?сам не шарю в этом особо должен получиться что то на подобие скрипта или хз как там правильно ...
PHP Значение из _$GET пропадает при осуществлении submit Здравствуйте, у меня проблема с _$GET, мне нужна форма для изменения значений из БД, для этого на форме с объектом есть специальная ссылка, которая перенаправляет на страницу с формой для изменения... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru