Я получаю проблему (время выполнения) с узлом задачи. Я создал один таймер в узле сцены для функции непрерывного выполнения. Здесь я попытался выполнить обновление с непрерывным ответом с помощью узла задачи и после него использовать в узле сцены.
'Таймер
m.Update = m.top.findNode("SampleID")
m.Update .observeField("fire", "UpdateSample")
m.global.responseurl = m.urlassign
m.Update.control = "RUN"
' Моя функция
function UpdateSample()
m.Sample= CreateObject("roSGNode", "SampleTask")
m.Sample.control = "RUN"
?"m.global.responsecontent : " m.global.responsecontent
end function
'My Task Node
sub init()
?"Start Init()"
m.DowndloadResponse = CreateObject("roUrlTransfer")
m.DowndloadResponse.SetUrl(m.global.responseurl)
m.Cont= m.DowndloadResponse.GetToString()
m.global.responsecontent = m.Cont
?"m.global.responsecontent : " m.global.responsecontent
?"End Init()"
end sub
Здесь, не каждый раз, когда DowndloadResponse.GetToString () "Execution TimeOut". Иногда это дает ошибку. Я пытался с m.top.functionname. Но это исполнение сразу. Я также пытался установить таймер в узле задач. Но не везет. Мне потребовалось несколько. Я не знаю, какой из них хороший способ реализовать это. Кто-нибудь знает, как решить эту проблему?