异步snmp在PHP中调用

时间:2015-07-26 07:09:52

标签: php asynchronous reactphp


是否有一种很好的方法可以使一些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,但是我找不到一些有用的例子。任何人都可以建议正确实施该课程吗?

1 个答案:

答案 0 :(得分:0)

PHP支持使用threads扩展程序进行多线程处理;但它需要一个正确构建的php-binary,加上一些additional dll's if you're on Windows