Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fatal error #45

Open
Casantana opened this issue Feb 5, 2019 · 12 comments
Open

Fatal error #45

Casantana opened this issue Feb 5, 2019 · 12 comments
Assignees

Comments

@Casantana
Copy link

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.
timeout

i think is timeout but, how can i fix it.

@merlinthemagic
Copy link
Owner

What is the URL you are setting? please encapsulate in a code tag so any special chars are maintained.

@Casantana
Copy link
Author

"encapsulate in a code tag so any special chars are maintained"
please show me an example how to do this

@merlinthemagic
Copy link
Owner

In the box where you add comments, click the "<>" in the top menu bar and insert the URL between the ticks.

@Casantana
Copy link
Author

i dont add any comments, where is that box?
i tried encapsulate the url but showed me an error

@Casantana
Copy link
Author

do u mean, encapsulate the url like this:
$myUrl = "https://binary-signal.com/en/chart/eurusd";

@Casantana
Copy link
Author

this is the url encapsulated:
https://binary-signal.com/en/chart/eurusd

@Casantana
Copy link
Author

please help me

@Casantana
Copy link
Author

how can i refresh the page

@merlinthemagic
Copy link
Owner

merlinthemagic commented Feb 12, 2019

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.

@merlinthemagic merlinthemagic self-assigned this Feb 12, 2019
@Casantana
Copy link
Author

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.

error.zip
error.zip

@merlinthemagic
Copy link
Owner

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.

@Casantana
Copy link
Author

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants