blob: 985d7d389f53b66b2d0e3ba6e93bd9f538a51980 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
<?php
require('func.php');
function fastdGetPeers($file) {
if (($sock = socket_create(AF_UNIX, SOCK_STREAM, NULL)) === false) {
echo "socket_create() fehlgeschlagen: Grund: " . socket_strerror(socket_last_error()) . "\n";
}
if (($result = socket_connect($sock, $file)) === false) {
echo "socket_connect() fehlgeschlagen.\nGrund: ($result) " . socket_strerror(socket_last_error($sock)) . "\n";
}
$json = "";
#stream_set_timeout($sock, 5);
while ($out = socket_read($sock, 2048)) {
$json .= $out;
}
$json = json_decode($json);
$peers = 0;
foreach($json->peers as $peer) {
if($peer->connection != NULL) $peers++;
}
return $peers;
}
$fastd_1280 = fastdGetPeers('/run/ffmyk.socket');
$data = 'fastdclient,mtu=1280,host={{ ansible_hostname }},type=backend value='.$fastd_1280."\n";
sendflux($data);
?>
|