dineshsdk85 Posted October 22, 2009 Share Posted October 22, 2009 Hi, I am running my application in php-gtk2. It is a standalone application. I am using CURL to retrieve XML tags from the asterisk server in one function. Whenever i call that function, my application hangs for 30 to 40 secs. That CURL usually will take that time to retrieve the XML code from the asterisk server. I want to handle this situation now. Can anyone give me the idea or sample to run my application smoothly without hanging? In that way my CURL program should give it's result in parallel other function should also work if i do any action in my application. Quote Link to comment https://forums.phpfreaks.com/topic/178569-curl-affects-other-functions-process/ Share on other sites More sharing options...
pastcow Posted October 22, 2009 Share Posted October 22, 2009 Theres no real threading in PHP so to do 2 things at once (the CURL in 1 function and your other code in another) isnt really possible. There may be some other solutions such as caching the XML data so you dont have to make the requests in the first place. Another way might be to periodically request the data using a cron script and have this placed on your local server so its avaliable to use in your PHP script. Quote Link to comment https://forums.phpfreaks.com/topic/178569-curl-affects-other-functions-process/#findComment-941821 Share on other sites More sharing options...
dineshsdk85 Posted October 22, 2009 Author Share Posted October 22, 2009 Thanks. Is this possible to execute background only the CURL function in the same application not in the separate CLI script ? Is this possible using CURLM_CALL_MULTI_PERFORM option in CURL? Quote Link to comment https://forums.phpfreaks.com/topic/178569-curl-affects-other-functions-process/#findComment-942038 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.