gpt4 book ai didi

php - 是否可以同时运行 3 行代码?

转载 作者:搜寻专家 更新时间:2023-10-31 21:15:41 26 4
gpt4 key购买 nike

这段代码:

$ip1 = `/usr/bin/dig $host1`;
$ip2 = `/usr/bin/dig $host2`;
$ip3 = `/usr/bin/dig $host3`;

一一运行。问题是挖掘响应速度是随机的。它可能很快,也可能超过 10 秒。我的问题是如何在同一页面上同时运行这 3 行代码?

我愿意接受其他方法,例如在 3 个不同的页面中运行。我有一个 array_chunk($input_array, 3)$input_array 是 mysql 查询的结果,其中包含我可以在上面的 3 种不同查找中运行的值。我将查询分为 3 个部分。现在的问题是我不知道如何将这 3 个部分发送到 3 个不同的页面并运行挖掘查找。我只知道如何用形式来做。这就是我向您展示上面代码的原因。我现在一片空白。

请帮帮我。提前致谢。

最佳答案

这不是多线程,另外,您正在尝试在域名服务器上运行 3 次查找,并且根据每个主机、NS 服务器或主机文件的缓存时间,速度可能会有所不同。

但如果我理解,你可以使用 shell 批处理实现你想要的:

$ dig uol.com.br; dig aol.com; dig nytimes.com

甚至更好,因为 dig 支持它:

$ dig uol.com.br aol.com nytimes.com

这将使用一个命令行同时进行 3 次查找,并用 ';'; 连接

要实现这一点,请使用数组:

$hosts[] = 'aol.com';
$hosts[] = 'uol.com.br';
$hosts[] = 'nytimes.com';

passthru('dig '.implode(' ',$hosts));

希望对你有帮助

关于php - 是否可以同时运行 3 行代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9333038/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com