@Fox said in Ошибка при запуске функции Main в веб интерфейсе:
Переместите все действия из функции Main в любую созданную вами функцию и всё
Да, так и сделал. Просто меня это чуть обескуражило. Спасибо
Я обрабатываю строки из файла одну за одной. Это список url, по которым нужно переходить и выполнять определенную задачу.
В итоге я хочу, чтобы результат складывался в том же порядке, в котором следуют обрабатываемые строки в файле ресурса.
Все так и происходит при работе в один поток.
Как только подключается несколько потоков, то бывает, что последующий справляется с задачей быстрее предыдущего и складывает результат раньше, чем предыдущий поток, что мешает результаты.
Как этого избежать?
Как решить эту задачу просто и красиво не знаю. У меня вот так вроде работает:
{{file}} - путь к файлу с ссылками (тип: строка).
OnApplicationStart:

Код с действия "Выполнить код":
for(var i=0;i<[[URLS]].length;i++){
RMap('results').insert('');
}
Main:

Work:

Код с действия "Выполнить код":
var index = [[GLOBAL:URLS]].indexOf(VAR_URL);
RMap('results').set(index, VAR_URL + ' => ' + VAR_RANDOM_NUMBER);