我们在 EC2 美国西俄勒冈州的 Ubuntu 14.04 中设置了 LAMP + Lumen API。它用作 API 服务器。
服务器:UTC
MySQL 配置为:
mysql> SELECT @@global.time_zone, @@session.time_zone;
+--------------------+---------------------+
| @@global.time_zone | @@session.time_zone |
+--------------------+---------------------+
| +00:00 | +00:00 |
+--------------------+---------------------+
其他测试
mysql> SELECT TIMEDIFF(NOW(), UTC_TIMESTAMP);
+--------------------------------+
| TIMEDIFF(NOW(), UTC_TIMESTAMP) |
+--------------------------------+
| 00:00:00 |
+--------------------------------+
1 row in set (0.00 sec)
在 my.cnf 上
default_time_zone='+00:00'
Lumen.env 配置
No information about changing timezones
我们想知道我们是否做得很好,以及是否有其他考虑因素来修改或使用不同的配置。
我们发现该服务器实际上并非采用 UTC,因此这就是我们收到此消息的原因。
最佳答案
Web 服务器(事实上,大多数服务器)最好配置为 UTC,因为它们的客户端可以从世界任何地方进行连接。选择显示网页的时区通常是在每个用户或每个 session (使用 GeoIP 查找)的基础上完成的。如果您担心特定问题,请编辑您的问题。
关于mysql - 配置 Lamp 服务器时区(用于 API 目的)的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34606499/