MTS
MTS copied to clipboard
Fatal error
Hi merlin,
i am using your great script to automate some task, but the script after a while stops and show me the attached error.
i think is timeout but, how can i fix it.
What is the URL you are setting? please encapsulate in a code tag so any special chars are maintained.
"encapsulate in a code tag so any special chars are maintained" please show me an example how to do this
In the box where you add comments, click the "<>" in the top menu bar and insert the URL between the ticks.
i dont add any comments, where is that box? i tried encapsulate the url but showed me an error
do u mean, encapsulate the url like this: $myUrl = "https://binary-signal.com/en/chart/eurusd";
this is the url encapsulated:
https://binary-signal.com/en/chart/eurusd
please help me
how can i refresh the page
You are getting an HTTP:408 back. basically you have not responded in time and the server would like to close the connection.
First question: whats the unit of time shown in the screen shot you attached? is it seconds? if so your script has been running for over an hour. I assume there is some java-script that prompt you to confirm you are still there if no interaction with the page has occurred in awhile.
catch the exception and screenshot the page as it looks when you get the error.
Hi Bro, i am still getting the error, i ve done what u suggested catch the exeption and saved it in a zip file attached here. i hope you can see it and give me your helpfull advice.
I am confused about the time it takes for this error to appear. On the first debug image it showed a process that lived for 5000+ seconds, the new one shows 32.
Does it work for awhile and then die, or is the exception thrown on calling setUrl?
I suspect it runs for awhile and then dies. If you look at your RAM consumption on the first debug image you are exceeding 3Gbytes of RAM after 5000 runtime. My guess is that your program keeps adding to the heap and eventually your VPS runs out of RAM. Result: The MTS browser is heavily swapped, eventually cannot respond to the server in a timely manner and receives a 408 because the server cannot wait for the request to complete.
I am guessing, you have to give me much more comprehensive detail on what you are doing before I can help further.
In addition, it’s unlikely this is a MTS issue, it’s browser request to server issue.
Hi Bro, sorry for the late response.
it runs for a while and then after 30 or 60 minutes it dies. let me give you a brief description of the program: when it runs, it logins and then seturl and take screenshot, it has a while loop to seturl every 20 seconds in order to update the same page and take screenshot. this screenshot is to determine if some part of the image change to execute some command to extract information from it.
i use chrome as browser.