是否有一种很好的方法可以使一些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,但是我找不到一些有用的例子。任何人都可以建议正确实施该课程吗?
答案 0 :(得分:0)
PHP支持使用threads扩展程序进行多线程处理;但它需要一个正确构建的php-binary,加上一些additional dll's if you're on Windows