簡體   English   中英

PHP腳本執行大量DNS查詢-處理該腳本的最佳方法

[英]PHP script doing large amount of DNS queries - best way for handling it

我有一個工作,每周運行一次,並檢索一堆700個主機名。 我需要將它們轉換為IP地址。 我的第一個實驗是調用php本機函數“ dns_get_record”,將結果存儲到DB中。

由於要執行的dns查詢數量眾多,該腳本使我的服務器死機了,也許來自DNS支持的人員認為它受到了攻擊。

現在,我正在考慮在整個6個小時(可能是腳本啟動后的12個小時)內傳播此查詢。 因此,我想到了在foreach循環的末尾使用sleep(30)。 這是最好的方法嗎?

您還有其他建議使它對我的服務器和DNS更輕便嗎?

謝謝

將上一次查詢的時間保存到db,然后使用此列表查詢您的DNS列表? couse shell腳本甚至甚至需要運行php腳本,例如每10秒等。使用該腳本,您可以檢查上一次查詢時間,如果經過30秒,則重新進行查詢等。

暫無
暫無

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

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