-
Üyelik
28.07.2011
-
Yaş/Cinsiyet
31 / E
-
Meslek
Serbest
-
Konum
Manisa
-
Ad Soyad
A** K**
-
Mesajlar
642
-
Beğeniler
80 / 113
-
Ticaret
40, (%100)
Merhaba;
travian tarzı oyunlarda şu kadar saatte şu kadar üretim vs yapılıyor. Sürekli bunlar veritabınına nasıl kayıt ediliyor. Sürekli işlem yaptırmak sistemi kasmıyor mu? Nasıl yapılıyor?
Er kişiysen görevin neyse başar,
Zevke, eğlenceye hayvanda koşar. ATSIZ
-
Üyelik
07.08.2014
-
Yaş/Cinsiyet
31 / E
-
Meslek
Öğrenci
-
Konum
Diyarbakır
-
Ad Soyad
H** K**
-
Mesajlar
718
-
Beğeniler
37 / 219
-
Ticaret
7, (%100)
Bir şekilde kod çalıştırıp değerleri arttırmak gerekiyor. Sunucu için zor ama başka yol yok diye biliyorum.Bunun için sunucunuzda cron job özelliğinin olması lazım. Sonra her kullanıcı için çalışma süresi kaydetmeniz lazım, mesala a kullanıcısının değerleri 1 saatte bir güncellenecek, b kullanıcısının 2 saate bir... Bu verileri veritabanına kaydedeceksiniz. Sonra bir işlem dosyanızın olması gerekiyor, yani asıl komutun verileceği dosya, dosya çalıştığı zaman güncelleme zamanı gelen kullanıcı var mı kontrolü yaptırmak ve varsa verileri güncelle gibi komut vermeniz lazım. Bu işlem dosyasını da belirli aralıklarla çalıştırmanız gerekiyor. (Sunucunun cron job özelliği ile)
1 kişi bu mesajı beğendi.
-
Üyelik
28.07.2011
-
Yaş/Cinsiyet
31 / E
-
Meslek
Serbest
-
Konum
Manisa
-
Ad Soyad
A** K**
-
Mesajlar
642
-
Beğeniler
80 / 113
-
Ticaret
40, (%100)
hafselkarayel cevap için teşekkürler bu hakkında başka bilgileri olan var mı?
Er kişiysen görevin neyse başar,
Zevke, eğlenceye hayvanda koşar. ATSIZ
-
Üyelik
28.07.2011
-
Yaş/Cinsiyet
31 / E
-
Meslek
Serbest
-
Konum
Manisa
-
Ad Soyad
A** K**
-
Mesajlar
642
-
Beğeniler
80 / 113
-
Ticaret
40, (%100)
Bir mantığına oturtabilsem koklamaya başlayacağım da bir türlü mantık kuramadım.
Er kişiysen görevin neyse başar,
Zevke, eğlenceye hayvanda koşar. ATSIZ
-
Üyelik
20.07.2014
-
Yaş/Cinsiyet
28 / E
-
Meslek
Webmaster
-
Konum
Ankara
-
Ad Soyad
M** K**
-
Mesajlar
2074
-
Beğeniler
60 / 532
-
Ticaret
10, (%100)
Sürekli veritabanı kullanan işlemleri Veritabanı Sunucusu üzerinde yapmak daha mantıklıdır.Trigger kullanımını inceleyebilirsiniz. Bu uygulama sunucusunun yükünü hafifletecektir.
1 kişi bu mesajı beğendi.
Fizello - Inspired by Colors
-
Üyelik
28.07.2011
-
Yaş/Cinsiyet
31 / E
-
Meslek
Serbest
-
Konum
Manisa
-
Ad Soyad
A** K**
-
Mesajlar
642
-
Beğeniler
80 / 113
-
Ticaret
40, (%100)
serhat550 adlı üyeden alıntı
cron dışında js ler ile yapabilir. bende o tarz sıfırdan bir yazılım yapıyorum ama sunucuyu hafifletmek adına baya uğraştım ve çözüm buldum :) ek olarak otomodlar içinde özel js yazdım
Js önerdiğiniz kütüphaneler var mı bu işlem için?
Er kişiysen görevin neyse başar,
Zevke, eğlenceye hayvanda koşar. ATSIZ
-
Üyelik
01.02.2018
-
Yaş/Cinsiyet
26 / E
-
Meslek
Yazılım öğrencisi
-
Konum
Antalya
-
Ad Soyad
O** Ş**
-
Mesajlar
603
-
Beğeniler
25 / 155
-
Ticaret
2, (%100)
Dostum tonlarca basit yolu var, linuxta bir işlemi zamanlı çalıştırmak istersen
linux crontab'ı araştırabilirsin.
İkincisi, basit ve hayat kurtaranlardan bir tanesi
cpanel cronjob'dur.
Asp.net için QUARTZ.NET kütüphanesi mevcut.
gibi gibi, onlarca yolu var. :)
Sunucuyu yorma kısmına gelince, bu tamamen çalıştırılacak sayfaya bağlı.
Ayrıca yüksek topluluğa sahip oyunlarda sunucular canavar gibi olur çünkü sürekli arka planda çalışan zamanlanmış iş parçacıkları vardır.
Bu veriler RAM bellekte tutulur ve direkt olarak CPU ile iletişim halindedir, Yüksek düzeyde cronjob kullanımları için eşit seviyelerde RAM bellek kullanılması gerekir.
Basit PHP sayfaları için cpanel cronjob'u kullanmanı önerebilirim. :)
Birde mantığına gelicek olursak paintte bir görsel hazırladım umarım yardımcı olur :)Resim Link: https://i.hizliresim.com/nQ3JOl.png
1 kişi bu mesajı beğendi.
Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.