为全球分布式php-mysql应用程序设置时区的最佳做法是什么?

时间:2013-10-08 02:17:30

标签: php mysql datetime timezone lamp

对于全局分布式应用程序,每个服务器可能位于不同的时区,每个服务器的默认时区可能不同。

默认情况下,我的意思是服务器在用php和mysql安装时不知道服务器上会安装什么。

那么,我应该这样工作吗?要使用默认时区,让服务器人员在默认时区安装所有内容并确保php和mysql具有相同的时区?

我认为这种方式是一种解耦方式,因此应用程序不需要在php或mysql上设置时区。所有应用程序将做的是获取时区,如果它需要做一些事情。

我有这个问题因为某些应用程序似乎试图设置php或mysql时区,甚至尝试同步它们。我对此不太确定。这看起来很复杂。

建议?

加:

来自http://dev.mysql.com/doc/refman/5.7/en/replication-features-timezone.html

  

应为主站和从站设置相同的系统时区。   否则,语句取决于主服务器上的本地时间   没有正确复制,例如使用NOW()或   FROM_UNIXTIME()函数。

这是否意味着我的“解耦”方式对于主从设置是个坏主意?

0 个答案:

没有答案