接口訪問返回數據爲空或不完整的問題

今天在命令行直接執行php腳本時,沒有內容輸出。覺得很奇怪,我確認源是有內容的,但就是執行後沒返回,然後就一步一步輸出信息,看看是腳本中哪一步出現問題。但是很奇怪,調試過程中,內容時有輸出。我懷疑是不是php分配的內存大小不夠,然後果斷擴大memory_limit大小,果然內容完整輸出。

調試心得:

        在調試過程中,我犯了兩個錯誤。

1、在調試過程中,我沒有開啓錯誤顯示配置,給調試增加了難度。

2、腳本我是通過傳入不同的參數來執行的,其他參數沒問題,但這個參數就沒返回內容。我剛開始懷疑腳本問題,通過這參數能否獲取源數據,就這樣一步一步調試下來了。

同一個腳本,不同參數,返回結果不一致,一開始可以考慮下其他因素,比如服務器環境,網絡問題等因素。

對於大數據量的獲取,發現數據不完整或爲空,可以先考慮下memory_limit的大小和緩存目錄是否有權限。


發佈了12 篇原創文章 · 獲贊 13 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章