casperjs как задать максимальное время на загрузку страницы и на ожидание ответа сервера.

Тема в разделе "JavaScript", создана пользователем jabbaxatt, 18 апр 2013.

Модераторы: ZiX
  1. jabbaxatt

    jabbaxatt Добрый модератор

    Moderator
    Регистр.:
    21 янв 2009
    Сообщения:
    878
    Симпатии:
    411
    casperjs (http://casperjs.org/) - оболочка для fantomjs.

    Перерыл весь хелп и гитхаб - https://github.com/n1k0/casperjs/blob/master/docs/modules/casper.rst не могу найти как это задать.

    Нужно что-то типа аналогов в CURL
    CURLOPT_CONNECTTIMEOUT = 10 //The number of seconds to wait while trying to connect. Use 0 to wait indefinitely.
    CURLOPT_TIMEOUT=10 // Задает максимальное время выполнения операции в секундах

    А то мой скрипт наткнувшись на тормознутую страницу или ошибку какую-то начинает висеть по пол часа, пытаясь скачать страницу.
     
  2. nethare

    nethare Постоялец

    Регистр.:
    27 окт 2012
    Сообщения:
    104
    Симпатии:
    30
    Разбираться полностью лень, поскольку вижу эту штуку первый раз, но в примерах на гитхабе нашел нечто, напоминающее задание таймаута:

    casper.options.timeout = timeout;

    https://github.com/n1k0/casperjs/blob/master/samples/timeout.js

    Надеюсь это то, что нужно:)