CasperJS одновременные запросы

Допустим, у меня есть массив URL-адресов. Я не хочу использовать функцию thenOpen. Так как он ожидает загрузки каждого предыдущего URL и уменьшает время загрузки.

 casper.each(hrefs,function(self,href){
      self.thenOpen(href,function(){ });
      self.then(function(){
        //  Selectors
     });

});

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

Ответы на вопрос(2)

Если вы хотите дождаться завершения каждой операции, чтобы упорядочить массив шагов, посмотрите на этот пример поставки с помощью casper:https://github.com/n1k0/casperjs/blob/1.0/samples/multirun.js

 Serge S.24 апр. 2013 г., 16:29
Похоже, что запросы выполняются один за другим. Не одновременно.
Решение Вопроса

Если вы неЕсли вы не хотите синхронизировать поведение всех открываемых вами URL-адресов, вам следует запустить несколько экземпляров casper для каждого URL-адреса. Вот пример:

var casperActions = {
  href1: function (casper) {
    casper.start(address, function() {...});
    // tests and what not for href1
    casper.run(function() {...});
  },
  href2: function (casper) {
    casper.start(address, function() {...});
    // tests and what not for href2
    casper.run(function() {...});
  },
  ...
};

['href1', 'href2', ...].each(function(href) {
  var casper1 = require('casper').create();
  casperActions[href](casper);
});

Каждый экземпляр будет работать независимо друг от друга, но он позволит вам одновременно обращаться ко многим URL-адресам.

 Artjom B.26 апр. 2014 г., 14:37
использование['href1','href2'].forEach вместо['href1','href2'].each
 Hammerfaust06 мая 2013 г., 16:42
я незаставить ваш код работать. Возникает следующая ошибка:[TypeError: 'не определено» не является функцией (оценивая '['href1' ,»href2'] .Each»)]  У вас есть идея, почему она не определена? Заранее спасибо!

Ваш ответ на вопрос