@novichok2020 У меня все ок. Открыл несколько таких заглушек в разных вкладках, получить инфо, переключится все норм.
OnApplicationStart крашится
-

BAS:[{"name":"","code":"/*Dat:eyJzIjoiZ2V0dGhyZWFkbnVtYmVyIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IlNhdmUiLCJ0eXBlIjoidmFyIiwiZGF0YSI6IlRIUkVBRF9JTkRFWCJ9XX0=*/\nVAR_THREAD_INDEX = thread_number()","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":636747700,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoiaWYiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiSWZFeHByZXNzaW9uIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJbW1RIUkVBRF9JTkRFWF1dIDwgKFwiMTBcIikiLCJjbGFzcyI6ImV4cHJlc3Npb24ifSx7ImlkIjoiSWZFbHNlIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6ZmFsc2V9XX0=*/\n_if(VAR_THREAD_INDEX < (\"10\"),function(){\nsection_insert()\n})!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":106226769,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoic2xlZXAiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoic2xlZXBmcm9tIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIxMDAwIiwiY2xhc3MiOiJpbnQifSx7ImlkIjoic2xlZXB0byIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiMTAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6InNsZWVwZnJvbXRvIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIxNTAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6InNsZWVwcmFuZG9tIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6ZmFsc2V9XX0=*/\nsleep(15000)!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":106226769,"id":707307016,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoiaWYiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiSWZFeHByZXNzaW9uIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJbW1RIUkVBRF9JTkRFWF1dID4gKFwiMTBcIikgJiYgW1tUSFJFQURfSU5ERVhdXSA8PSAoXCIyMFwiKSIsImNsYXNzIjoiZXhwcmVzc2lvbiJ9LHsiaWQiOiJJZkVsc2UiLCJ0eXBlIjoiY2hlY2siLCJkYXRhIjpmYWxzZX1dfQ==*/\n_if(VAR_THREAD_INDEX > (\"10\") && VAR_THREAD_INDEX <= (\"20\"),function(){\nsection_insert()\n})!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":149031429,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoic2xlZXAiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoic2xlZXBmcm9tIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIxMDAwIiwiY2xhc3MiOiJpbnQifSx7ImlkIjoic2xlZXB0byIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiMTAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6InNsZWVwZnJvbXRvIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIxNTAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6InNsZWVwcmFuZG9tIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6ZmFsc2V9XX0=*/\nsleep(15000)!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":149031429,"id":783417646,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoiaWYiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiSWZFeHByZXNzaW9uIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJbW1RIUkVBRF9JTkRFWF1dID4gKFwiMjBcIikgJiYgW1tUSFJFQURfSU5ERVhdXSA8PSAoXCIzMFwiKSIsImNsYXNzIjoiZXhwcmVzc2lvbiJ9LHsiaWQiOiJJZkVsc2UiLCJ0eXBlIjoiY2hlY2siLCJkYXRhIjpmYWxzZX1dfQ==*/\n_if(VAR_THREAD_INDEX > (\"20\") && VAR_THREAD_INDEX <= (\"30\"),function(){\nsection_insert()\n})!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":692685679,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoic2xlZXAiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoic2xlZXBmcm9tIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIxMDAwIiwiY2xhc3MiOiJpbnQifSx7ImlkIjoic2xlZXB0byIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiMTAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6InNsZWVwZnJvbXRvIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIzMDAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6InNsZWVwcmFuZG9tIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6ZmFsc2V9XX0=*/\nsleep(30000)!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":692685679,"id":982301178,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""}]Почему???
-
@kroda said in OnApplicationStart крашится:
BAS:[{"name":"","code":"/*Dat:eyJzIjoiZ2V0dGhyZWFkbnVtYmVyIiwidiI6MSwiZiI6W10sInV3IjoiMCIsInV0IjoiMCIsInV0byI6IjAiLCJ1bSI6IjAiLCJkIjpbeyJpZCI6IlNhdmUiLCJ0eXBlIjoidmFyIiwiZGF0YSI6IlRIUkVBRF9JTkRFWCJ9XX0=*/\nVAR_THREAD_INDEX = thread_number()","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":636747700,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoiaWYiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiSWZFeHByZXNzaW9uIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJbW1RIUkVBRF9JTkRFWF1dIDwgKFwiMTBcIikiLCJjbGFzcyI6ImV4cHJlc3Npb24ifSx7ImlkIjoiSWZFbHNlIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6ZmFsc2V9XX0=*/\n_if(VAR_THREAD_INDEX < (\"10\"),function(){\nsection_insert()\n})!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":106226769,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoic2xlZXAiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoic2xlZXBmcm9tIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIxMDAwIiwiY2xhc3MiOiJpbnQifSx7ImlkIjoic2xlZXB0byIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiMTAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6InNsZWVwZnJvbXRvIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIxNTAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6InNsZWVwcmFuZG9tIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6ZmFsc2V9XX0=*/\nsleep(15000)!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":106226769,"id":707307016,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoiaWYiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiSWZFeHByZXNzaW9uIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJbW1RIUkVBRF9JTkRFWF1dID4gKFwiMTBcIikgJiYgW1tUSFJFQURfSU5ERVhdXSA8PSAoXCIyMFwiKSIsImNsYXNzIjoiZXhwcmVzc2lvbiJ9LHsiaWQiOiJJZkVsc2UiLCJ0eXBlIjoiY2hlY2siLCJkYXRhIjpmYWxzZX1dfQ==*/\n_if(VAR_THREAD_INDEX > (\"10\") && VAR_THREAD_INDEX <= (\"20\"),function(){\nsection_insert()\n})!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":149031429,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoic2xlZXAiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoic2xlZXBmcm9tIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIxMDAwIiwiY2xhc3MiOiJpbnQifSx7ImlkIjoic2xlZXB0byIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiMTAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6InNsZWVwZnJvbXRvIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIxNTAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6InNsZWVwcmFuZG9tIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6ZmFsc2V9XX0=*/\nsleep(15000)!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":149031429,"id":783417646,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoiaWYiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoiSWZFeHByZXNzaW9uIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiJbW1RIUkVBRF9JTkRFWF1dID4gKFwiMjBcIikgJiYgW1tUSFJFQURfSU5ERVhdXSA8PSAoXCIzMFwiKSIsImNsYXNzIjoiZXhwcmVzc2lvbiJ9LHsiaWQiOiJJZkVsc2UiLCJ0eXBlIjoiY2hlY2siLCJkYXRhIjpmYWxzZX1dfQ==*/\n_if(VAR_THREAD_INDEX > (\"20\") && VAR_THREAD_INDEX <= (\"30\"),function(){\nsection_insert()\n})!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":0,"id":692685679,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""},{"name":"","code":"/*Dat:eyJzIjoic2xlZXAiLCJ2IjoxLCJmIjpbXSwidXciOiIwIiwidXQiOiIwIiwidXRvIjoiMCIsInVtIjoiMCIsImQiOlt7ImlkIjoic2xlZXBmcm9tIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIxMDAwIiwiY2xhc3MiOiJpbnQifSx7ImlkIjoic2xlZXB0byIsInR5cGUiOiJjb25zdHIiLCJkYXRhIjoiMTAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6InNsZWVwZnJvbXRvIiwidHlwZSI6ImNvbnN0ciIsImRhdGEiOiIzMDAwMCIsImNsYXNzIjoiaW50In0seyJpZCI6InNsZWVwcmFuZG9tIiwidHlwZSI6ImNoZWNrIiwiZGF0YSI6ZmFsc2V9XX0=*/\nsleep(30000)!","internal_label_id":"","dat_precomputed":null,"search_precomputed":null,"code_precomputed":null,"parentid":692685679,"id":982301178,"donotexecuteduringrecord":false,"is_selected":false,"color":"","is_fold":false,"fd":""}]Почему???
А что вы вообще пытаетесь сделать? Функция OnApplicationStart выполняется один раз, в один поток, до старта всех остальных потоков
-
@Fox said in OnApplicationStart крашится:
А что вы вообще пытаетесь сделать? Функция OnApplicationStart выполняется один раз, в один поток, до старта всех остальных потоков
Да, я совсем забыл...
Хотел чтобы потоки на старте работы включались в разное время, тоесть задержка стояла 1 раз и больше в скрипте ее никогда не было
Идей кроме как сделать костыль вида:if [[переменная]] == "скрипт запускается первый раз" [[timeout]]А еще таким образом нельзя завершать потоки :(
-
@kroda said in OnApplicationStart крашится:
@Fox said in OnApplicationStart крашится:
А что вы вообще пытаетесь сделать? Функция OnApplicationStart выполняется один раз, в один поток, до старта всех остальных потоков
Да, я совсем забыл...
Хотел чтобы потоки на старте работы включались в разное время, тоесть задержка стояла 1 раз и больше в скрипте ее никогда не было
Идей кроме как сделать костыль вида:if [[переменная]] == "скрипт запускается первый раз" [[timeout]]А еще таким образом нельзя завершать потоки :(
-
@FastSpace @Fox Да я понимаю что можно и так и сяк поставить задержку между потоками в начале работы потока, а мне хотелось 1 раз в начале работы скрипта
Попробовал сделать так, итог краш, я уже не понимаю, я же создал глобальные переменные:Почему так?
-
@kroda Мой способ и есть 1 раз в начале работы скрипта между потоками. Все потоки стартнут 1 раз плавно и аккуратно. В конце глобальная переменная ставиться выше значения самого максимального потока и больше не работает.
Можно переделать если надо по 10 потоков запускать. Дополнительное условие в мой способ добавить, что если поток равен 10, то дополнительно подождать. -
@kroda said in OnApplicationStart крашится:
Почему так?
Вы бы скрипт приложили, потомучто проблема может в чем угодно!
-
@FastSpace said in OnApplicationStart крашится:
Мой способ и есть 1 раз в начале работы скрипта между потоками. Все потоки стартнут 1 раз плавно и аккуратно. В конце глобальная переменная ставиться выше значения самого максимального потока и больше не работает.
Так вы обрезали сверху чему равно [[глобал:лок1]] и [[глобак:лок2]]. Чтобы после завершения потока (зеленая надпись succes) - поток снова не присваивал [[глобал:лок1]] и [[глобак:лок2]] те же самые значения, и снова (в начале потока) не делал задержку, нужно установить переменные в OnApplicationStart. Я установил в OnApplicationStart только лишь одну переменную и этого хватило для краша.
@UserTrue said in OnApplicationStart крашится:
Вы бы скрипт приложили, потомучто проблема может в чем угодно!
1 глобальную переменную и 2 условия трудно назвать скриптом, но вот:
123123.xml -
@kroda said in OnApplicationStart крашится:
@FastSpace said in OnApplicationStart крашится:
Мой способ и есть 1 раз в начале работы скрипта между потоками. Все потоки стартнут 1 раз плавно и аккуратно. В конце глобальная переменная ставиться выше значения самого максимального потока и больше не работает.
Так вы обрезали сверху чему равно [[глобал:лок1]] и [[глобак:лок2]]. Чтобы после завершения потока (зеленая надпись succes) - поток снова не присваивал [[глобал:лок1]] и [[глобак:лок2]] те же самые значения, и снова (в начале потока) не делал задержку, нужно установить переменные в OnApplicationStart. Я установил в OnApplicationStart только лишь одну переменную и этого хватило для краша.
Они равны нулю и нарастают по мере увеличения потоков. В OnApplicationStart на моем скрине должно быть всего 2 переменные.
-
@kroda А зачем вы поставили вложенное условие?
У вас же в таком случае лочить будет только первый поток. Потому у вас бас и вылетает, у вас все потоки мгновенно завершаются и снова запускаются, получается зацикливание
Вот, если я вас правильно понял
123123.xml -
@FastSpace said in OnApplicationStart крашится:
Они равны нулю и нарастают по мере увеличения потоков. В OnApplicationStart на моем скрине должно быть всего 2 переменные
Да, всем большое спасибо, все способы крутые, все получилось
@UserTrue said in OnApplicationStart крашится:
А зачем вы поставили вложенное условие?
У вас же в таком случае лочить будет только первый поток.Да я сначала сделал как оператор выше (так же как и Вы), а потом когда стало все крашиться начал уже экспериментировать добавлять какие-то условия.
@UserTrue said in OnApplicationStart крашится:
Потому у вас бас и вылетает, у вас все потоки мгновенно завершаются и снова запускаются, получается зацикливание
Да, но каждый раз в шоке с этого от баса. Почему некоторые работы он делает как нужно. А некоторые как у меня есть 1 простенький скрипт, там ничего кроме работы с текстом нет, в 1 поток, потому что список. И вот если туда загрузить 10к строк, он не будет брать каждую строку с ресурса и работать с ней в списке. Бас попытается разом взять 10к строк и обработать их залпом в 1 поток, мгновенно. Итог: краш.
Я даже прикола ради - добавил гет запрос на админку своего вай-фай роутера и все сразу заработало как надо, строки ресурса стали обрабатываться по очереди
Добавить 100 мс. задержку вообще не вариант, потому что это очень долго в сравнении если добавить в работу с текстом любой (ненужный) запрос. -
@kroda said in OnApplicationStart крашится:
Почему некоторые работы он делает как нужно
Видимо вы просто не умеете его готовить )))