ためにgethostbynameを実行します。は最大1秒
print gethostbyname("google.ro");
をそれは1秒未満でIPを印刷します。
私はunexistingドメインと同じことをしようとした場合:
print gethostbyname("cduri.ro");
それは7-8のよう秒間IPを取得しようとすると、その後、それが失敗し、代わりにドメインを印刷します。
達成したいのは、ドメインが存在しないことを意味することがわかっているので、何とか1秒後にgethostbyname
を破ることです。私はドメインの大きなリストを持っているので、到達できないドメインごとに7〜8秒待つことはできません。私は停止し、次のものに移動したい。
これを達成する方法はありますか?
現在私はwamp(windows)でテストしていますが、私がライブに行くときはおそらくlinuxサーバーを持っています。 – paulalexandru
あなたの質問にLinuxでタグを付けると、私はLinuxの答えを出しました。 Windows用に異なるソリューションが必要であることは明らかです。 PHPは基本的にOSで利用可能な基本ルーチンを使用するので、そのタイムアウトを制御する必要があります。電子メールアドレスを確認するためにこれを行うと、それを行うための他の方法があります。 –
はい、PHPを使用すると、LinuxまたはWindowsサーバー上で動作するかどうかを検出できます。つまり、任意のサーバーで正しく動作するために2つのバインドされたソリューションを実装できますか? – paulalexandru