• 14-04-2022, 02:50:08
    #1
    Software Developer
    Dostlar selam, kafamı karıştıran ve günlerdir içinden çıkamadığım bir problemim var. Flask ile alakalı mı tam emin değilim ama burada sıkıntı yaşıyorum.

    Elimde Nixlot Theme mevcut (satın aldım). Template çok güzel ancak tasarımı Flask projeme entegre ettiğimde bir problem ile karşılaştım. Tasarımı Jinja2 ile projeye entegre ettim ancak sayfayı her F5 ile yada CTRL + F5 ile yenilediğimde tasarım bozuluyor. Ya düzeni değişiyor yada yükleme ekranında kalıyor (sayfa tam yüklenemediği için). Bir kaç kez sayfayı yeniledikten sonra tasarım düzeliyor. Düzeldikten sonra F5 yapınca yine bozuluyor.

    Tarayıcıdaki "network" sekmesinde sayfayı izleyince bazı css, js ve resim dosyalarını "failed" kodu ile yükleyemediğini görüyorum (http status code yok). Flask development server loglarında ise bu dosyaların 304 ile servis edildiği görülüyor (dosya değişmedi, sende mevcut olan dosyayı kullan diyor kabaca). Ancak gunicorn ile projeyi ayağa kaldırdığımda sıkıntı yok, tasarım gayet güzel çalışıyor ancak geliştirme aşamasında çok verimli değil, auto reload vs çok sıkıntılı bu yüzden gunicorn kullanamıyorum (hayvan gibi de kaynak tüketiyor).

    Projeyi düz HTML olarak açtığımda sıkıntı yok. Farklı farklı onlarca tema entegre ettim, sıkıntı yok. Ancak hem linux hem mac üzerinde nixlotu entegre ettiğimde projeye hata var... Nedenini anlamıyorum ve kafayı yemek üzereyim.

    Template dosyası içerisinde gulpfile.js falan var, ne işe yaradığını bilmiyorum, alakalı mıdır ondan da emin değilim. Çerezleri falan da temizledim, engelledim bir bir türlü yol denedim yok. Çalışmıyor. Fikri olan var mı?


    İk F5:

    İkinci F5:
  • 14-04-2022, 03:02:11
    #2
    Merhabalar,

    from waitress import serve ile ayağa kaldırmayı deneyebilirsiniz..

    Düzenlemelerde el ile kapatıp açmaya üşenmezseniz; stabil çalışacağını düşünüyorum
  • 14-04-2022, 03:04:30
    #3
    Software Developer
    keyiflerolsun adlı üyeden alıntı: mesajı görüntüle
    Merhabalar,

    from waitress import serve ile ayağa kaldırmayı deneyebilirsiniz..

    Düzenlemelerde el ile kapatıp açmaya üşenmezseniz; stabil çalışacağını düşünüyorum
    El ile açıp kapatma sıkıntısı olmasa gunicorn ile de çalışırım. Ama proje devasa bir proje, her düzenlemeden sonra serveri yeniden başlatamam. Özellikle tasarımsal değişiklikleri gunicorn algılayamıyor. Dolayısı ile bu işimi görmüyor. Verdiğiniz yöntemi de araştıracağım, teşekkür ediyorum.

    Problem hakkında fikri olan varsa hala fikirlere açığım bu arada.
  • 14-04-2022, 03:16:22
    #4

    bu yöntemi denediniz mi?
  • 14-04-2022, 03:30:52
    #5
    Software Developer
    keyiflerolsun adlı üyeden alıntı: mesajı görüntüle

    bu yöntemi denediniz mi?

    Cache'i komple kapattığım halde aynı hatayı vermişti, şimdi düzeldi. Çok teşekkür ediyorum. Çok ama çok büyük bir yükten kurtardınız beni.

    @keyiflerolsun; düzletme // problem devam ediyor. Bir kaç refresh sonrası eski sıkıntılar devam etti.
  • 14-04-2022, 03:48:15
    #6
    Draco adlı üyeden alıntı: mesajı görüntüle
    Cache'i komple kapattığım halde aynı hatayı vermişti, şimdi düzeldi. Çok teşekkür ediyorum. Çok ama çok büyük bir yükten kurtardınız beni.

    @keyiflerolsun; düzletme // problem devam ediyor. Bir kaç refresh sonrası eski sıkıntılar devam etti.
    üstad template içindeki bütün include dosyaları url_for diye aldığına tekrar emin ol istersen...

    css içinde css çağırmışlardır gibi durumlar yüzünden olabilir
  • 14-04-2022, 03:55:51
    #7
    Software Developer
    keyiflerolsun adlı üyeden alıntı: mesajı görüntüle
    üstad template içindeki bütün include dosyaları url_for diye aldığına tekrar emin ol istersen...

    css içinde css çağırmışlardır gibi durumlar yüzünden olabilir

    Hepsini defalarca kontrol ettim, farklı sistemlerde baştan yazdım üstelik. Ben bu dosyalara url üzerinden erişebiliyorum, aynı problemi safari, mozilla tarayıcılarında da yaşadım. Artık problemin tema kaynaklı olduğunu düşünüyorum. Tema yapımcısına yazacağım, başka türlü çıkış yok gibi.
  • 14-04-2022, 04:04:43
    #8
    Draco adlı üyeden alıntı: mesajı görüntüle
    Hepsini defalarca kontrol ettim, farklı sistemlerde baştan yazdım üstelik. Ben bu dosyalara url üzerinden erişebiliyorum, aynı problemi safari, mozilla tarayıcılarında da yaşadım. Artık problemin tema kaynaklı olduğunu düşünüyorum. Tema yapımcısına yazacağım, başka türlü çıkış yok gibi.
    aklıma bir de `ulimit -n` muhabbeti geliyor..

    önbellek boyutları çok fazla büyüdüğü için sistem kapatıyor olabilir..

    https://www.linuxtechi.com/set-ulimi...linux-servers/
  • 14-04-2022, 04:08:46
    #9
    Software Developer
    keyiflerolsun adlı üyeden alıntı: mesajı görüntüle
    aklıma bir de `ulimit -n` muhabbeti geliyor..

    önbellek boyutları çok fazla büyüdüğü için sistem kapatıyor olabilir..

    https://www.linuxtechi.com/set-ulimi...linux-servers/
    Kontrol sağladım, aşırı yüklenme yok. Üstelik ön belleği hem tarayıcı hemde app üzerinde de kapattım. Değişen bir şey olmadı. Farklı bir tema ile devam edeceğim