在两个不同的服务器上的mysql和PHP的时间

时间:2011-04-13 19:45:53

标签: mysql database linux

我在另一台服务器和数据库上有我的php站点,我想检查持有数据库的其他服务器上的时间,这样我可以同时同步两台服务器以避免时间间隔。

对于我当前的服务器,我只是做时间()。但是我如何才能获得mysql数据库的时间?

3 个答案:

答案 0 :(得分:2)

这是一个操作问题,需要您的操作工程师解决(例如,使用NTP)。操作还应监视时钟同步。

假设时钟将保持(大部分)同步,开发应用程序是合理的。

我通常喜欢假设

  • 时钟将在几秒钟内同步
  • 时钟永远不会倒退几秒钟

我想如果你假设那些,那你就没事了。

但是你可以做到

SELECT UNIX_TIMESTAMP()

答案 1 :(得分:1)

您可以使用NOW()和TIME()的组合从数据库服务器获取时间。看看MySQL支持的支持的date and time函数。

SELECT TIME(NOW());

以上情况应该适合你。

答案 2 :(得分:1)

我认为您希望在服务器之间进行同步,在这种情况下,最好使用NTP server