her zaman çevrimiçi xmphp bot tutuyor

3 Cevap php

Ben konuşmak sunucu google bağlanır PHP basit bir xmpp bot yarattı. Ben temelde cli_longrun örnek değiştirilmiş. Ben tarayıcıda komut dosyasını çalıştırdığınızda bot çevrimiçi gelir ve (o akışı olayları dinleyerek sadece sonsuz bir döngü gibi) ben komut çalıştıran edildiği sekmeyi kapattıktan sonra bile bir süre için çevrimiçi kalır. Ama bir süre sonra bot çevrimdışı olur.

Soru Ben her zaman çevrimiçi bot tutmak nasıl olduğunu. Aklıma bir yolu daha önce bir kesin ve yeni bir oturum başlayacak bir cron çalıştırmak. Ama daha iyi bir approch var?

3 Cevap

Sürece komut sürece istemi açık olarak çalışan kalacağım sonu yok gibi, bir komut satırından çalıştırın.

Bu paylaşılan bir bilgisayar üzerinde ise, büyük olasılıkla onlar (0) set_time_limit olsa bile sonsuza kadar çalışan bir komut dosyası önlemek için tedbir var - bu yüzden şans olabilir.

Komut satırından çalıştırın ve komut bitmiyor emin olun. Kendini öldürme onu tutmak için emin set_time_limit 0'a olun.

Ayrıca bir crontab girişi ile komut respawn olabilir "@ reboot uyku 300;. / Runbot.sh" Eğer cron erişime izin eğer crontab.