app sürüm kontrolü için CodeIgniter kanca

3 Cevap php

I am using CodeIgniter to build an application. The app is having many AJAX requests on setTimeoutInterval, which fires every few seconds.

Now the situation is: If a user has a page kept open. The page sends ajax requests at intervals. At that point of time I have updated my application in the server.

Yani app arada yükseltilmiş ise kullanıcıya bildirir bir sürüm denetimi, devam etmek istiyorum.

Ben bu uygulamayı oluşturmak için CodeIgniter'ı kullanıyorum.

Ben app istek başlığında sürümü ve güncel sürümünü kontrol edecek bir "post_controller" kanca kıvranan duyuyorum. Yanlış bir şey varsa. Bu sürüm uyuşmazlığı tepki ve çıkış gönderir.

Şimdi her şeyi yapmak mümkün ama daha fazla işlem duramayız. Ben bu özel durumda exit () veriyorum eğer, görünümü cevap gönderiliyor değildir.

Ben basit bir echo / print kullanabilirsiniz. Ben bir kalıp () / çıkış veriyorum ama eğer CodeIgniter görünümü yanıt göndermiyor.

3 Cevap

"Now I am able to do everything but can not stop further processing. If I am giving exit() in this particular situation, the view response is not being sent.

I can use simple echo/print. But CodeIgniter view is not sending the response if I am giving a die()/exit."

Çıkış veya bir yanıt göndermek - Sen sürüm uyuşmazlığı yapmak istiyorum ne gibi belirsiz ediliyor? Sadece bir çıkış ('NEW_VERSION_AVAILABLE'), JS kodunda bu yanıtı algılamak, ve sayfayı yeniden yükleyin yok.

Eğer istek competely göz ardı etmek istiyorsanız, bir pre_controller kanca aynı şeyi yapmalı.

Sadece oraya atma, çalışmak istiyorum emin:

Hata sayfasında standart bir "güncelleştirilmiş bir sürümünü" yönlendirme window.location sizin AJAX işlevi için uyuşmazlığı tespit geçmek ve daha sonra bir javascript çağırmak mümkün olabilir mi?

Veritabanında CodeIgniter'ın oturumları Çünkü sunucu güncelleme olduğunda, her zaman app bağlı olduğunu kim bilebilir.

zaman sürümü doğrulama yapmak için:

  • Ne zaman biri yeni bir oturum oluşturmak

Eğer sistemi güncellemek zaman:

  • = Güncellenen true, sonra da bütün oturumlara aktif doğrulama yapmak zorunda olacak gibi config / config.php bir bayrak koyun.

Regards, Pedro