v2.5.2
Giriş yap

PHP ile kullanıcı bazlı local_timezone kullanımı hk.

r00t
345 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhabalar,
Anasayfa ve site içindeki sayfalarda tablo içerisinde
"etkinlik tarih & saat" bilgilerini "dün, bugün, yarın, haftaya" gibi seçimler altında listeliyorum.

Ancak Türkiye dışı kullanıcılar için de, onların kendi ülkesine bağlı saat dilimine çevirecek bir yöntem düşünüyorum.
Kafamda bazı soru işaretleri var; şöyle ki:

Sitede çeşitli cron işlemler ile DB'ye insert/update olan dosyalar mevcut,
kullanıcılar etkinliklere yorum atabiliyor,
Yeni etkinlikler dış kaynaktan API ile çekilip DB'ye kayıt ediliyor vs.vs.

Dolayısı ile, ben burada etkinlik/haber/duyuru vb. şeylerin, DB'deki datetime değerini onların ülkesi bazında gösterirken, arkaplandaki dönen o CRUD işlemlerin de olumsuz olarak etkilenmesinden korkuyorum.

Yani, trafiğin %90'ı Türkiye üzerinden; sunucu da aynı şekilde TR. Dolayısı ile ana timezone TR lokasyona göre, ve sitenin tüm kurgusu da o saat dilimine göre.

Arka plandaki veri akışlarını, API'lerden gelen çeşitli etkinlik saatlerini vs. TR'ye göre yaparken; örneğin Çin'deki bir kullanıcıyı cache durumuna göre date_default_timezone_set vs. ile değiştirdiğimde, arka planda akan o veriler (ve dolayısı ile TR saatine göre ilerleyen tablo kayıtları sekteye uğrar mı?)

Özetle;

  • Sitenin 90% kaynağı TR iken ve buna göre çeşitli DB işlemleri gerçekleşirken, mevcut lokasyona +4 saat farkıyla birisi geldiği zaman, arka plandaki sistem ve kayıtların da tarihleri bozulur mu?
Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!