0


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

4

1 回答 1

0

PHP 使用线程扩展支持多线程;但它需要一个正确构建的 php 二进制文件,如果你在 Windows 上,还需要一些额外的 dll

于 2015-07-26T10:48:13.637 回答