Veritabanınızı düzgün şekilde dizayn ettiyseniz ve sitenin bulunduğu sunucu düzgün ise, anlık 10-20K giriş bişey yapmaz. Tek çekineceğiniz şey mysql olmalı. Veritabanından sürekli okunan verileri bir json dosyası olarak tutun site altında ve belirli aralıklarla güncelleyin, kullanıcılar db ulaşmak yerine bu json datayı okusunlar. Sepet tarzı uygulamaları direk db üzerinde tutmayın. Session veya Cookie ile sepeti tutarsınız, son aşamada ancak db ile işlem yaparsınız.
üçüncü parti yazılımlar var. Direk onlar sana form action için bir link veriyorlar ve form her submit olduğunda belirlemiş olduğun mail adresine, form dataları geliyor.
domain dediğiniz şey alan adı ve alan adlarının sunucularla bir bağımlılıkları yoktur.
Cevaplar için teşekkürler. Tüm aramalar sonucunda hatanın nodejs, pm2 vs olmadığı tamamen tarayıcıdan kaynaklı olduğu görüldü.
Bir tarayıcının aynı siteye önceki istek bitmeden başka istek atmamasından kaynaklı imiş sorun.
package.json dosyanı ve çalışma dosyalarını (js) sunucu üzerinde çalıştırmak istediğin dizine koyuyorsun. Sunucu üzerine node ve npm kurmuş oluyorsun, ardından npm install diyince package.json içindeki tüm bağlı uygulamalar kurulacaktır (node_modules) sonra dosyalarını çalıştırabilirsin.
@h4ckdr0 cevabınız için teşekkürler. Benim js dosyalarımda express kullanıyorum ve dosyada işlenmesi gereken değerler dinamik şekilde geliyor dışarıdan. Bu durumda worker'a bu dinamik bilgileri nasıl gönderebilirim?
ana sitene restapi kur, verileri curl ile json olarak çeker çok rahat kullanırsın.
Curl için bir sıkıntı yok, standart curl bloğunu kullanacaksın. Dikkat etmen gereken şey eğer ssl kullanıyorsan, her iki sitende de ssl olmasına dikkat et.
<a href="/images/myw3schoolsimage.jpg" download> gibi bir kullanım veya açtığın yeni sayfaya header ile dosya formatı verebilirsin.
ajax kısmında bulunan error bölümü, gönderdiğin sayfadan hata dönerse çalışır. O da kod hatası vs. olma durumunda. Sayfanda bir hata yoksa her şekilde success bölümü çalışır sen onun içinde karşılaştırma yapacaksın.
response.status değerini kontrol edip, ona göre işlem yapacaksın.
fopen komutları ile kendi web sitenin bulunduğu alana kaydedebilirsin. Eğer amacın başka bir siteye göndermekse o imkansız (arada bir api bağlantısı olmadan)