php-mysql

时间:2016-06-20 10:57:09

标签: php mysql

我的问题很简单,我只是想找到满足要求的最佳方法。

我已经在多个地方看到了实时用户注册计数,一旦用户注册,数量就会增加。我也想在php中创建那种页面。

我正在使用php mysqli。 我知道我们使用

Select Count(*)From Users

从数据库中获取计数。

查询数据库的有效方法是什么?因为页面将继续运行查询,我不认为这是查询数据库的最佳方式,即使数据在数据库中是相同的。

4 个答案:

答案 0 :(得分:1)

我会将用户数存储在一个文件中,只需将该文件包含在您的html页面中即可。这样,每次新用户注册时,您只需要更新文件。

答案 1 :(得分:1)

您可以使用REDIS等内存数据库来存储此类信息。获得它将会更快,资源消耗更少。

答案 2 :(得分:1)

我假设您将定期进行服务器调用以检查新的注册数量,这听起来糟糕的系统设计。如果第一个事件是从其他地方触发的,那么为什么要检查服务器,然后才会收到有关新数据的通知。

实现这一目标的最佳方法是在您的应用程序中实现Web套接字,这样当您的站点中的某个人在保存数据库中的详细信息后注册新帐户时,您只需向您的站点广播新的注册数量,它将自动更新近乎实时。

有关套接字的详细信息,请参阅http://socketo.me/

答案 3 :(得分:0)

我建议你添加一个运行你的php页面的函数,当有人完成他的注册操作时。