gpt4 book ai didi

php - PHP套接字不发送

转载 作者:行者123 更新时间:2023-12-03 12:01:12 28 4
gpt4 key购买 nike

我正在尝试将一些纯文本数据发送到在本地运行的 Graphite 服务器,这是相同的代码:

<?php
error_reporting(E_ALL);

$address = '127.0.0.1';
$port = 2003;

$fsock = fsockopen($address,$port);

for($i=1;;$i++){

$send = "dummy.metric.value ".$i." ".time();
$sent = fwrite($fsock, $send, strlen($send));
echo $send ." sent ".$sent."\n";
sleep(4);
}

?>

没有错误,但是 Graphite 服务器未显示新数据。服务器正在运行,我可以通过 nctelnet发送数据

最佳答案

另外,不要忘记检查carbon.conf,因为默认情况下UDP监听器处于关闭状态。

这个选项让我很困惑,因为显然StatsD和Graphite在同一主机上使用TCP进行通信。我测试了插入指标

echo "test.foo 20 `date +%s`" | nc 192.168.10.10 2003

但是,在阅读了手册页之后,事实证明您必须在nc上添加-u才能使用UDP进行强制。

希望这可以节省其他人的时间。

关于php - PHP套接字不发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10913546/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com