簡體   English   中英

PHP cURL多次調用vs simplexml_load_file

[英]PHP cURL multiple calls vs simplexml_load_file

如果我要在Web應用程序的每個頁面上對api進行多次調用,那么cURL是否適合我,或者正在將simplexml_load_file與URL包裝器一起使用好嗎?

多次打開,撥打電話和關閉cURL連接是否會對應用程序產生負面影響?

你應該沒事的。 當您將simplexml_load_file與URL包裝器一起使用時,其作用與cURL非常相似,只是PHP正在為您管理連接的打開和關閉。 實際上,傳統的觀點是cURL將以比使用simplexml_load_file和URL包裝器更有效的方式處理連接。 此外,並非所有共享主機都支持將simplexml_load_file與URL一起使用,因此無論如何,您通常都不得不依靠cURL。

首先,我不會養成使用simpleXML和DOMDocument的url加載功能進行api調用的習慣……最好使用cURL,file_get_contents,fopen等。這樣一來,您可以捕獲請求/得到解析部分之前的響應,即 您將具有更好的處理錯誤和直接控制流程的能力,並記錄/呈現有關發生問題的更有意義的消息。

如此說來,我永遠不會創建和銷毀多個cURL資源處理程序(如果那是您的意思),jsut將打開單個處理程序,然后繼續重置屬性並調度新請求。

至於哪一個實際上更快或更節省資源,與上面提到的其他事情相比,我認為這是最少的問題...但是那是我想的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM