I just try to implement API search command to new website but see it is not so useful :( I got message that another request from my account is going and now "error,account banned for 10 minutes due to abuse".
I think it is normal situation 2 customers want to check domains at the same time. Also one of them checks same domain twice. Now they must wait 10 minutes. It is not too friendly. How to solve it?
Is it possible for Dynadot to change their policy on the API to limit requests to around 10 queries a second and drop all remaining requests in the second.
This would be beneficial for everyone using the API as it does not ban us but simply ignores all requests over 10/second.
After all the good API reviews on NamePros.com and DNForum.com, I am pretty disappointed after depositting $500 to use the API and keep getting banned 10 minutes for multiple requests. When even 1 second is crucial in catching a domain.
I hope you guys will reply asap,
Thanks!
[This post has been edited by a_c_toronto_ca on Aug 10, 2008 12:14pm.]
When two people are searching through my web using Dynadot API at this time are connecting by my one IP adress of my server. Can I use more then one IP for Dynadot API? ;)
hosteady: Thanks for tips. I must do something. But I still think everything is more complicated then optimize API by Dynadot ...
He is stating that since the internet is an on demand interface, each instance of the api manager is called asynchronous and he has little control if one thread calls without the other.
His best solution would probably to wrap the API in an queue manager or use lock files to tell other spawned processes to wait until the lock or queue is replied.
To prevent the browser from timing out, you could either do page refreshes (either actually or via aja xml call's) or just pass a buffer flush command to the browser in an while loop. I recommend the background aja/x call's and they would prevent long process time's on your server and allow you do have an database based queue manager.
Yes but website can have more then one visitor at the same time or somebody clicks twice. And this is problem. Is it really not possible to accept small number of multiple requests? 5 ? Thanks.
The reason you got that message was likely do to multiple requests being sent at the same time. If multiple requests are sent at the same time, your account will be temporarily banned.
When using our API, remember to wait for a response before sending another request.