小编tre*_*ntr的帖子

具有Socket.IO延迟发射数据的NodeJS

我正在使用Socket.IO主页(http://socket.io/)中的示例.它可以工作,但是在发送数据和在另一端接收数据之间存在很大的延迟.

我正在使用XAMPP,我在我的目录中有socket.html,并在浏览器中使用"http://localhost/socket.html"导航到它,我让服务器在端口8080上侦听.

服务器:

var io = require('socket.io').listen(8080);

io.sockets.on('connection', function (socket) {
 socket.emit('news', { hello: 'world' });
 socket.on('my other event', function (data) {
   console.log(data);
 });
});
Run Code Online (Sandbox Code Playgroud)

HTML文件:

<html>
<head>
    <script src="http://localhost:8080/socket.io/socket.io.js"></script>
    <script>
      var socket = io.connect('http://localhost:8080');
      socket.on('news', function (data) {
        console.log(data);
        socket.emit('my other event', { my: 'data' });
      });
    </script>
</head>

<body>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript node.js socket.io

5
推荐指数
1
解决办法
9265
查看次数

PHP 返回 NaN

我有一个计算两个 GPS 坐标之间距离的函数。然后我从数据库中获取所有坐标并遍历它们以获得当前坐标和前一个坐标之间的距离,然后将其添加到特定 GPS 设备的数组中。出于某种原因,它是返回 NaN。我尝试将其转换为双精度型、整数型和四舍五入。

这是我的PHP代码:

function distance($lat1, $lon1, $lat2, $lon2) {
      $lat1 = round($lat1, 3);
      $lon1 = round($lon1, 3);
      $lat2 = round($lat2, 3);
      $lon2 = round($lon2, 3);
      $theta = $lon1 - $lon2; 
      $dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) +  cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta)); 
      $dist = acos($dist); 
      $dist = rad2deg($dist); 
      $miles = $dist * 60 * 1.1515;
      if($miles < 0) $miles = $miles * -1;
      return ($miles * 1.609344);  
}
$this->db->query("SELECT * FROM `gps_loc` WHERE `imeiN`='" . $sql . …
Run Code Online (Sandbox Code Playgroud)

php nan

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

javascript ×1

nan ×1

node.js ×1

php ×1

socket.io ×1