Каждый 10 минут

Поддержка
  • @Pringle said in Каждый 10 минут:

    Спать и убираешь галочку над "повторное использование" при выборе ресурса для прокси

    а разве спать и задержка это не одно и то же?

  • @GamiD через цикл, подозреваю)

  • @romanbiz каким образом?

  • @GamiD, ты покажи шаблон, в котором это нужно сделать и объясни, что должно получиться. Тогда может кто-то подправит. Или читай\смотри видео про циклы, ожидание и даты. Потому-что это все базовые, простейшие вещи. Про даты, скорее всего и нет ни каких статей в вики, потому-что там мозг вообще включать не нужно - все написано в названиях этих действий.

  • @Antonio said in Каждый 10 минут:

    @GamiD, ты покажи шаблон, в котором это нужно сделать и объясни, что должно получиться. Тогда может кто-то подправит. Или читай\смотри видео про циклы, ожидание и даты. Потому-что это все базовые, простейшие вещи. Про даты, скорее всего и нет ни каких статей в вики, потому-что там мозг вообще включать не нужно - все написано в названиях этих действий.

    Вот скрипт я там сделал переменную "per1" когда будет число 30 в этой переменной была смена прокси но нужно сделать чтоб каждый 10 минут была смена прокси

    0_1516299844825_11.xml

  • @GamiD Вот на скоряк переделал, у тебя там что-то жесть. Так что сильно не вникал, а просто передала все :). В цикле For свои цифры или ресурсы поставь.0_1516301046903_1516299649857-11.xml

  • @GamiD
    Действия между сообщениями в логе "начало проверки" и "конец проверки" вставляй везде, где хочешь эту проверку делать. Хоть после каждого шага.
    0_1516300841559_1516299649857-11_edit.xml

  • @Denis_krsk , у тебя косяк там с проверкой даты. Ты меняешь в дате минуты на 10 и если в текущем часе минуты за 10 перевалили, то прокси каждый раз меняется, а если не перевалили, то не меняется.

  • @Antonio Точно не то использовал, хотел прибавить к дате. Сейчас исправил 0_1516301964359_1516299649857-11.xml

  • @Antonio said in Каждый 10 минут:

    @GamiD
    Действия между сообщениями в логе "начало проверки" и "конец проверки" вставляй везде, где хочешь эту проверку делать. Хоть после каждого шага.
    0_1516300841559_1516299649857-11_edit.xml

    @Denis_krsk said in Каждый 10 минут:

    @Antonio Точно не то использовал, хотел прибавить к дате. Сейчас исправил 0_1516301964359_1516299649857-11.xml

    Спасибо вам выручили показали 2 разных варианта

  • @GamiD ^ 0

  • @UserTrue Сделал по вашему принципу, но не происходит загрузка через определённое время. То есть запускаю проект в 3 потока, 2 и 3 потоки в эту функцию не заходят, так как сделал чтобы только 1 поток в данную функцию заходил, скачивал и через 10 минут опять заходил и скачивал, а потом чтобы как скачал в течении этих 10 минут в эту функцию не заходил. Вышло время 10 минут зашёл, скачал и опять по новой работает как и 2,3 поток1568376464507-1568060461320-project-новый.xml

  • @19717 Сори, но у вас какая-то ахинея в скрипте.

  • @UserTrue не могли бы вы мне помочь подправить. дело в том что я новичок и пытаюсь научится но этот вопрос уже неделю бьюсь но не получается

  • @19717 дайте тут цепочку того что должен делать скрипт(не надо переписывать то что сделали, а то что там должно быть) в примерном формате:

    1. получить текущее время
    2. установить прокси
    3. открыть страницу mail.tk

    это что бы разобрать проблемы ваши и научить

  • @tet-vivi Запускается проект в 3-5 потоков

    1. получить текущее время
    2. 1 поток заходит в функцию 1 раз в 10 минут и скачивает прокси с записью в файл, и после этого продолжает работу дальше, то есть поток не останавливается.
    3. 2,3 и т.п потоки работают без захода, то есть берут с файла прокси
    4. открывается страница определённого сайта
    5. эмуляция без действия
    6. перезапуск проекта
  • @19717 пример как можно реализовать.
    d.xml

    1 поток берет прокси и записывает, и так повторяется с 10 мин. таймаутом.
    остальные потоки делают другую задачу.

    рекомендую добавить функцию OnApplicationStart с стиранием файла с прокси(если при запуске прокси в файле не должно быть)
    а в остальных потоках на старте потока циклично сделать проверку на наличие прокси в файле

    while true {
     читать файл в переменную N
     if N != "" {
      break;
     }
     ожидание/сон X минут
    }
    

    т.е. вечный цикл.
    если в файле ничего нет то спит X мин, потом еще раз проверяет файл. и так пока что то не случиться.
    если в файле что то есть то прерывает цикл и идет по скрипту дальше
    p.s. использовались действия из модулей логики и ожидания

  • @tet-vivi Спасибо. Но зачем ставить Else на потоки 2,3 если выше в моём варианте они и без этого работали без захода на скачивание. В моём варианте всё работает, только у меня не получается сделать так как мне там нужно, чтобы 1 поток при запуске зашёл в функцию и скачал прокси, записал в файл с каждым обновлением записаного, что он и делает и после продолжает работу. Мне единственное надо чтобы устанавливалось время и 1 поток скачал прокси и продолжил работать, только главное чтобы не каждый раз а через 10 минут он туда заходил и скачивал, а между этим временем он работал как 2,3 потоки, то есть брал прокси из файла

  • @19717 потому что меньше заморочек.

  • @tet-vivi может заморочек и меньше, но по вашему образцу получается что 1 поток будет через каждые 10 минут скачивать файл и между скачками всё время спать. А я прошу помочь сделать или подсказать как мне в моём варианте сделать 1 поток чтобы он заходил в функцию скачивал файл, а в промежутке между каждыми 10 минутами брал данные из файла куда закачивал и постоянно работал, а не как в вашем варианте спал.