Зависают экшены при выполнении

markzmanz

Client
Регистрация
22.05.2015
Сообщения
63
Благодарностей
4
Баллы
8
День добрый!

Помогите пожалуйста решить проблему:

Шаблон постинга на ресурс работает через прокси и так видимо случается что страница прогрузилась, но при выполнении экшена (нажать на кнопку, открыть ссылку под катом), не производятся экшены с этими действиями, просто запускаются и бесконечно выполняются т.е. их даже остановить нельзя в PM, все кнопки не активны. Единственное, что помогает это когда в самом инстансе например нажать кнопку (включить картинки, отключить картинки), тогда страница перезагружается и экшен удачно проходит.

Как быть в таких ситуациях, какой костыль можно использовать? Таймаут в данном случае выполнять нет смысла т.к. показывает, что страница прогрузилась полностью, но такие экшены через прокси все равно зависают, пока не перезагрузишь страницу в ручную.
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 344
Благодарностей
5 433
Баллы
113
Вынесите кнопку "Закрыть редактор" в тулбаре.
Я делаю так, в браузере крестик, крестик в тулбаре, и если стоп не помогает, то выполнить 1 раз нажимаю.
А лучше вышлете report, в настройках диагностика. Все равно его попросят.
 

markzmanz

Client
Регистрация
22.05.2015
Сообщения
63
Благодарностей
4
Баллы
8
Вынесите кнопку "Закрыть редактор" в тулбаре.
Я делаю так, в браузере крестик, крестик в тулбаре, и если стоп не помогает, то выполнить 1 раз нажимаю.
А лучше вышлете report, в настройках диагностика. Все равно его попросят.
А как туда кнопку закрыть редактор вынести? Нигде не нашел..
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 344
Благодарностей
5 433
Баллы
113
Заходим в расширенный редактор, кликаем правой кнопкой по кнопке, выбираем Add.
 

markzmanz

Client
Регистрация
22.05.2015
Сообщения
63
Благодарностей
4
Баллы
8
Заходим в расширенный редактор, кликаем правой кнопкой по кнопке, выбираем Add.
Спасибо, буду знать)

Но в любом случае, так можно делать, только если в ручном режиме "не отходить от кассы" и следить за происходящим на экране т.е. не оставить без присмотра. Должен ведь быть какой-то выход из положения, я так понимаю, что это явление довольно частое при работе на любых ресурсах с проксями..

Может есть какой-то C# сниппет, который перезагружает страницу или принудительно останавливает проект, если выполнение экшена зависло.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Это у вас страндатный экшен зависает или свой код?
 

markzmanz

Client
Регистрация
22.05.2015
Сообщения
63
Благодарностей
4
Баллы
8
Это у вас страндатный экшен зависает или свой код?
Стандартные экшены.
rostonix, да. Именно экшены связанные с поиском и взаимодействием элемента на странице. И именно только при использовании проксей я пришел к выводу, что из-за медленности некоторых проксей.

Единственный выход из такой ситуации, котоырй мне в голову приходит - принудительно останавливать проект, если экшен завис (например более, чем на 30 сек.), а потом по логике - если ошибка, то перезагружаем страницу и повторяем экшен. Такое возможно через c# ?
 

Mikhail B.

Moderator
Регистрация
23.12.2014
Сообщения
14 344
Благодарностей
5 433
Баллы
113
  • Спасибо
Реакции: markzmanz

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113

gigavat

Super Moderator
Регистрация
17.11.2011
Сообщения
112
Благодарностей
88
Баллы
28
Вы можете прислать тестовый шаблон ?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)