Kalıcı PHP komut süreçlerini yönetmek için tavsiye edilen bir yol?

3 Cevap php

Öncelikle - merhaba, bu yüzden düzgün iletişim kurmak için elimden geleni yapacağım benim ilk yığın taşması soru.

Benim soru başlık yüzden beni hemen ona genişletin izin biraz belirsiz olabilir:

Ben birkaç "akarsu" API'ler, Twitter bir örnek olmaktan veri girişlerini alarak içerir bir proje planlıyorum. Ben Twitter akış API girişi alarak ve onunla çok temel şeyler yapıyor, komut satırından süresiz çalışan PHP kadar kodlanmış temel bir senaryo var.

Benim nihai hedefi (belki System Daemon ARMUT sınıfını kullanarak daemon) çalışan birkaç tür süreçleri sahip olduğunu ve bazı yönetim süreci (aynı zamanda bir PHP script) onları yönetmek mümkün olmak istiyorum. Yönetmek tarafından böyle durağı gibi temel işlemleri ortalama / başlangıç ​​ve (en önemlisi) otomatik olarak çöküyor bir işlemi başlatmadan.

Ben bu süreç yönetimi açı yaklaşım en iyi nasıl herhangi bir işaretçiler takdir ediyorum. Yine, özür dilemek bu soru çok geniş olursa - Gerekirse soruşturma daha sıkıca odaklanmış hatlarında ipuçları duyacağız. Okuma ve I için teşekkürler cevaplar için sabırsızlanıyoruz.

3 Cevap

Ben kalıcı süreçleri sahip önerilen yolu her ;) PHP'nin bunu yapmaya düşünüyorum

Geribildirim bazı bazı iyi düşünceler ve bunu yaparken deneyimi içeren gibi ama burada bazı ilgili sorular vardır, o görünüyor.

search daha fazla.

Bu kalıcı bir PHP komut dosyası çalışan bağlamında çalışmaz, ama Cron , farklı zamanlarda ve farklı aralıklarla çalışan scriptler için gerçekten kullanışlı. Bunun yerine, sürekli çalışan bir PHP komut dosyası olan durdurma ve diğer çeşitli komut başlayan, uygun aralıklarla Cron hepsini kullanarak çalıştırabilir.

Eğer bunu yapmak istiyorum yolu mümkün ama karmaşık ve bakımı nispeten zor olacaktır.

Yerine sürekli dumanı tüten bir farklı bir şekilde, bunun bakarsanız, düzenli aralıklarla veri parçalama olabilir. Teknik onun hala özellikle twitter gibi yemlerle, akarsu.

Bazı yem gerçek zamanlı olarak dışarı pompalıyor sonra belki bu sizin için bir seçenek değildir inbetween, bazı verileri kaçırabilirsiniz.

Başlatmak ve durdurmak ve küçük miktarlarda veri yönetmek hangi süreçlerini yönetmek için onun çok daha kolay. Onlar tüm kontrol verileri için bir veritabanı kontrol ve güncelleme durumu olabilir. Ayrıca, cron kullanarak gerçek bir zevktir.

Ben bu gün bunu yapacağını nasıl.