Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 实时MySQL监控_Php_Mysql_Real Time - Fatal编程技术网

Php 实时MySQL监控

Php 实时MySQL监控,php,mysql,real-time,Php,Mysql,Real Time,我想知道是否有一个工具可以使用PHP实时监控MySQL DB数据 目前我使用Ajax调用每隔几秒钟检查一次数据库的更新,但我认为当我有更多的用户时,这不是正确的方法,因为这会给服务器带来很大的压力 **只是想补充一点,我实际上想在我的网站上显示基于PHP编写的数据,因此找出集成其他工具以实现这一点的最佳方式将非常有用。PHP并不是实时监控的最佳方式,因为它(通常)是基于事务(HTTP)的 有一个名为“Mysql监控工具”的免费开源Java程序,可以实时监控一个Mysql(或多个)数据库: 我使

我想知道是否有一个工具可以使用PHP实时监控MySQL DB数据

目前我使用Ajax调用每隔几秒钟检查一次数据库的更新,但我认为当我有更多的用户时,这不是正确的方法,因为这会给服务器带来很大的压力


**只是想补充一点,我实际上想在我的网站上显示基于PHP编写的数据,因此找出集成其他工具以实现这一点的最佳方式将非常有用。

PHP并不是实时监控的最佳方式,因为它(通常)是基于事务(HTTP)的

有一个名为“Mysql监控工具”的免费开源Java程序,可以实时监控一个Mysql(或多个)数据库:

我使用JET Profiler:


它也有一个免费版本。

Mysql Workbench还有一个服务器监控功能。它基本上显示了你需要实时知道的大部分事情


要打开它,请打开与数据库的连接,单击“服务器”选项卡,然后单击“服务器状态”。

经过长时间搜索,我找到了一个新的免费数据库


非常棒的工具,它在app和db之间做了一个代理

非常感谢,有没有任何程序(Java或其他语言)可以安装在我的服务器上,然后与我的网站交互,该网站是用PHP开发的,以显示实时数据?@swischocolate PHPMyAdmin有统计数据谢谢,但我想在我的网站上显示数据,在这种情况下,这看起来像一个应用程序。我要么每隔x秒读取一次事务日志,要么只做自己的日志记录,在表中插入每个执行的SQL语句(有开始和结束时间),完成后还记录受影响的行数。然后在PHP方面,我会对该表进行“选择前50名”,并通过Ajax每x秒刷新一次。这并不是一种完美的技术,但它只是在SQL server上执行一个前50名的select语句,这并不耗费时间/内存