Есть ли способ остановить сценарий Splash во время выполнения? - PullRequest
0 голосов
/ 03 ноября 2018

Предположим, вы выполняете большой скрипт на Splash, который должен выполнить 5 минутных операций. При правильном параметре тайм-аута это вполне возможно. Предположим, что когда splash начинает обрабатывать скрипт, вы хотите преждевременно остановить выполнение скрипта, фактически убив его. Есть ли способ сказать Splash сделать это? Я не вижу ничего документированного в API

1 Ответ

0 голосов
/ 04 ноября 2018

Я не думаю, что такая функция в настоящее время поддерживается Splash и не планируется поддерживать в ближайшем будущем.

Однако, если мы не ограничиваем обсуждение только методами, которые «задокументированы Splash», у нас есть некоторый (не слишком плохой) подход:

Когда есть текущий запрос Splash, который вы хотите остановить до того, как Splash завершит его выполнение, вы можете просто разорвать соответствующее TCP-соединение для этого конкретного запроса. После разрыва TCP-соединения Splash должен немедленно прекратить выполнение текущего скрипта.

...