有没有一种好的方法可以使一些PHP调用异步、无阻塞?例如,看看这个简单的代码:
<?php
$hosts = [...] // array of 100+ hosts
foreach ($hosts as $host){
$sysNames['$host'] = snmpget($host, 'community', "system.sysName.0");
}
echo 'done'
例如,如果有10台主机停机,这将造成巨大的延迟
如何使snmpget调用不阻塞
我尝试过React''Promise,但找不到一些有用的例子。有人能建议正确实现那个类吗
PHP支持使用线程扩展的多线程;但它需要一个正确构建的php二进制文件,如果你在Windows 上,还需要一些额外的dll