php - 来自 Windows 服务器的 mysql 在线仪表板

标签 php mysql charts windows-server-2012 dashboard

我需要使用 Windows Server 2012 中 SQL 数据库的数据创建在线仪表板。此仪表板应包含图表,并且应能够自动刷新数据。

我最大的问题是如何从 Windows 服务器访问该 SQL 文件(大约 600mb)。

制作基于 php 的图表并不是什么大问题,我也找到了很多提供在线图表的在线服务,但我的问题是如何连接它,因为,我可以复制数据库,并从中制作图表,但它需要是 win 服务器和我要放置仪表板的网站之间的“实时”连接,因为这是制作自动刷新图表的唯一方法(至少我认为是)。我还想过将其与 dropbox 自动同步,然后以某种方式与 dropbox 建立连接,但我认为这是不可能的。任何帮助将不胜感激。

最佳答案

好吧,我相信您正在寻找的是某种架构建议。那么,让我尽力帮助您。

首先,您不会“在数据库更改时刷新仪表板”(SQL 无法在更新时调用某些代码),而是在后端创建一些方法来执行这两项操作:更改数据库并进行通信与前端;并仅使用它们更改您的数据库。喜欢:

function changeMyDB($options) {
    // do some actual changes and if that doesn't fail,
    // notify the user
}

其次,您需要了解使用哪种方式与用户进行通信(当用户没有发出任何请求时如何从后端“通知”他们)。好吧,这里你有两个选择。更直接的方法是使用网络套接字(据我所知,与 FastCGI 一起使用比与 CGI 更好),另一种(我认为不太合适)是定期从前端向后端发送请求如果有待处理的更新,则刷新,您将使用 changeMyDB 函数注册这些更新。我还听说过 pusher在这种情况下已经有好几次了,但我从来没有真正花时间去了解它到底是什么。

关于php - 来自 Windows 服务器的 mysql 在线仪表板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39431393/

相关文章:

mysql - 在一张表的基础上再添加一列

python - 如何在 python 中制作多边形雷达(蜘蛛)图

ios - 单击 Shinobi 图表时如何创建和显示标签以显示 X/Y 值?

php - 如何在没有内存耗尽的情况下导出具有数字格式的 100K 记录的 HTML 表格

php - Yii 交易从哪里开始呢

PHP $_REQUEST 变量

angularjs - nvd3 中的事件处理

php - Laravel Postgre 无效文本表示

php - 如何使用php for循环将多个值插入数据库

mysql - Laravel 查询以获得至少包含一个数组元素的结果?