lostyazilim
tr.link

Php Chat Karsı Tarafın Online Oldugunu Nasıl Anlarım

11 Mesajlar 1.400 Okunma
acebozum
tr.link

brkrtp brkrtp Mobile App Developer Kullanıcı
  • Üyelik 24.08.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Mobile App Developer
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 964
  • Beğeniler 269 / 251
  • Ticaret 31, (%97)
merhaba arkadaslar canlı destek aıstemı ıncelemıs arkadaslar yardımcı olabilir mi? Destek ekıbının online oldugunu nasıl sorgulayacagız ? Yada facebookta kı chat karsıdakının onlıne olmasını nasıl anlıyor?
Aklımda bir mantık geldi son giriş kaydını tutup şuankı zaman-30 dk ıcerısındeyse onlinedır . Daha profesyonel çözümü olan var mı
 

 

wmaraci
reklam

Responsive Responsive Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 19.07.2015
  • Yaş/Cinsiyet 29 / E
  • Meslek işsiz
  • Konum Ankara
  • Ad Soyad E** A**
  • Mesajlar 110
  • Beğeniler 86 / 53
  • Ticaret 0, (%0)
Ben de sizin yazdığınız gibi sorgulatıyorum. Bunun yanında eğer üyelerin kullandığı sayfalarda eklediğiniz bir dosya varsa (misal bağlantı dosyası) onun sonunda ufak bir sorgu da çalıştırabilirsiniz. Her sayfa yenilediğinde son aktivite tarihi güncellenmiş olur. Performans olarak sonuç ne olur bilemem tabi.

$zaman = date("d.m.Y H:i");
$durum = mysql_query("UPDATE users SET sonaktivite='$zaman' WHERE id='$id');

gibi.
 

 

brkrtp brkrtp Mobile App Developer Kullanıcı
  • Üyelik 24.08.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Mobile App Developer
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 964
  • Beğeniler 269 / 251
  • Ticaret 31, (%97)

Responsive adlı üyeden alıntı

Ben de sizin yazdığınız gibi sorgulatıyorum. Bunun yanında eğer üyelerin kullandığı sayfalarda eklediğiniz bir dosya varsa (misal bağlantı dosyası) onun sonunda ufak bir sorgu da çalıştırabilirsiniz. Her sayfa yenilediğinde son aktivite tarihi güncellenmiş olur. Performans olarak sonuç ne olur bilemem tabi.

$zaman = date("d.m.Y H:i");
$durum = mysql_query("UPDATE users SET sonaktivite='$zaman' WHERE id='$id');

gibi.


Evet bu da iş görür fakat performans acısından kötü sonuçlar doguracaktır.
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek Web Yazılım Uzmanı
  • Konum İstanbul Anadolu
  • Ad Soyad F** K**
  • Mesajlar 833
  • Beğeniler 0 / 287
  • Ticaret 13, (%100)
Kullanıcı giriş yaptığında kullanıcıya bir session acıyorsunuz. Yani kullanıcı online bu session destroy oldugunda kullanıcı offline. Bu mantık üzerinden gidebilirsiniz.
Ve ya kullanıcılara status belirlersiniz belirli aralıklar ile bunu kontol edersiniz.
Performans açısından jSon öneririm.
 

 

wmaraci
wmaraci

sovetski sovetski ♛ PHP ♛ Kimlik Onayı
  • Üyelik 03.08.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Fransa
  • Ad Soyad A** H**
  • Mesajlar 1205
  • Beğeniler 437 / 458
  • Ticaret 2, (%100)
NODEJS araştır derim, sunucuya yük yapmadan kolayca bu işleri yapabilirsin
 

 

brkrtp brkrtp Mobile App Developer Kullanıcı
  • Üyelik 24.08.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Mobile App Developer
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 964
  • Beğeniler 269 / 251
  • Ticaret 31, (%97)

FurkanKandemir adlı üyeden alıntı

Kullanıcı giriş yaptığında kullanıcıya bir session acıyorsunuz. Yani kullanıcı online bu session destroy oldugunda kullanıcı offline. Bu mantık üzerinden gidebilirsiniz.
Ve ya kullanıcılara status belirlersiniz belirli aralıklar ile bunu kontol edersiniz.
Performans açısından jSon öneririm.

Bahsettiklerinizi anlamakta güçlük çektim. Başka bir kullanıcının session bilgisine farklı bir kullanıcıdan erişim nasıl sağlayabileceğim?
Diğer yazdıklarınızı anlayamadım

sovetski adlı üyeden alıntı

NODEJS araştır derim, sunucuya yük yapmadan kolayca bu işleri yapabilirsin

Php ile nodejs kullanımı mümkün mü bir link paylaşabilirmisiniz. Yoksa javasript tabanlı bir web server kurmaktan mı bahsediiyorsunuz?
 

 

sovetski sovetski ♛ PHP ♛ Kimlik Onayı
  • Üyelik 03.08.2015
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılımcı
  • Konum Fransa
  • Ad Soyad A** H**
  • Mesajlar 1205
  • Beğeniler 437 / 458
  • Ticaret 2, (%100)
Mesela böyle bir makale var inceleye bilirsiniz http://www.kodrella.com/nodejssocket-io-ile-basit-bir-chat-uygulamasi-yapalim/
 

 

BatuhanUyar BatuhanUyar Copyright Kullanıcı
  • Üyelik 24.06.2014
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP
  • Konum Ankara
  • Ad Soyad B** U**
  • Mesajlar 587
  • Beğeniler 11 / 112
  • Ticaret 2, (%100)
Üye giriş yaptığında tabloya giriş yaptığı saati eklebilir ve 20 dakikada bir üye sayfadamı diye kontrol ettirebilirsiniz.
Her 20 dakikada bir saati otomatik güncelleyip son saatle yeni saat arasında 20 dakikadan fazla bir süre varsa üyeyi offline olarak gösterebilrsiniz tam anlatamadım sanırım ama beni anlıycağınızı umuyorum.
 

 

TolgaTuran61 TolgaTuran61 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 13.07.2015
  • Yaş/Cinsiyet 32 / E
  • Meslek php
  • Konum İstanbul Anadolu
  • Ad Soyad T** T**
  • Mesajlar 61
  • Beğeniler 3 / 4
  • Ticaret 1, (%0)
Şöyle bir şey mantık kurabilirsin. Üyeler tablona durum diye sütun aç. Giriş yaptığında 1 (Online) olsun. Giriş yaparken update ettir. Çıkış yaptığı zaman da update ile 0(Ofline) yap. Diyeceksinki çıkışa değil de sayfayı kapattığı an ne yapacağım. Onuda Jqury ile sayfa kapandığında yine 0'a update ettirebilirsin.
 

 

brkrtp brkrtp Mobile App Developer Kullanıcı
  • Üyelik 24.08.2013
  • Yaş/Cinsiyet 31 / E
  • Meslek Mobile App Developer
  • Konum İstanbul Anadolu
  • Ad Soyad B** K**
  • Mesajlar 964
  • Beğeniler 269 / 251
  • Ticaret 31, (%97)

TolgaTuran61 adlı üyeden alıntı

Şöyle bir şey mantık kurabilirsin. Üyeler tablona durum diye sütun aç. Giriş yaptığında 1 (Online) olsun. Giriş yaparken update ettir. Çıkış yaptığı zaman da update ile 0(Ofline) yap. Diyeceksinki çıkışa değil de sayfayı kapattığı an ne yapacağım. Onuda Jqury ile sayfa kapandığında yine 0'a update ettirebilirsin.


Şuan için en profesyoneli sizin ki gibi duruyor fakat jquery sayfa kapatma ile herhangi bir açık oluşamayacagından eminmisiniz?
 

 

Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al