2013-06-13 11 views
5

Bir grafikten veri oluşturmak için bir diziden veri çekmeye çalışıyorum. Dizi bir veritabanı alanında saklanır ve çok büyüktür. Dizi yaklaşık 70k + daha küçük diziler içerir, [1234567890, 5]. Verileri bir görünümde oluşturmaya çalıştığımda her şey kesiliyor. Tam diziyi asla sayfa yüklenmeyecek şekilde yüklemez. Hata yok. Buna neden olabilecek herhangi bir fikir var mı? Ruby çalıştırıyorum 2.0.0-P195Veritabanındaki büyük dizi, raylar görünümünde yüklenmeyecek

, Bu oldukça garip bir sorun var, Postgres 9.2

+3

Şemanızı tekrar ziyaret etme zamanı gelmiş olabilir. 70k + tam sayı dizisi bir dizi yanlış tasarımın reeks. –

+0

Ne kesiyorsun? değeri db'den yüklemiyor mu? – usha

+0

Değerin tamamını değil, db değerini yükler. Yolun yaklaşık onda birini keser. – user2272408

cevap

0

Düzeltildi. Bir veri limiti veya Postgres sorunu değildi.

client_body_temp

fastcgi_temp

proxy_temp

Ben yeni bir konuma bu klasörleri oluşturulur ve yapılandırılır nginx onlara işaret etmek: Bu nginx yapılandırma klasörlerle bir izin sorunu oldu. Sonra nginx kullanıcılarımıza bu klasörlere erişim sağladı ve şimdi her şey düzgün çalışıyor.

1

3.2.13 Raylar. Getirme sırasında zaman aşımına uğradı ve zaman aşımına bağlı olarak verilerin bir kısmını döndürüyor olabilir.

ben kontrol ederdim Ne: Nasıl bellek kullanımı yapıyor

  • ? Ram eklediğimde sonuç iyileşiyor mu?
  • Her zaman aynı noktada kesiliyor mu?
  • Verileri batch (find_each) adresinden alıyor musunuz? Parti boyutuyla oynamayı deneyin.
  • İsteğin kendisi geliştirilebilir mi?
  • raylar günlükleri ince ise, (Normalde kullandığınız ya) nginx bakmayı deneyin

tüm seçenekler birden ajax çağrıları yaparak toplu asenkron bu yüklemeyi deneyin başarısız olursa.

İlgili konular