SORU
21 EKİM 2008, Salı


Asenkron shell PHP exec

Bir kabuk çağırmak için gereken bir PHP komut dosyası var ama çıkış umursamıyor. Kabuk SABUN çağrılar yapar ve bir yanıt beklerken PHP talebi yavaşlatmak istemiyorum yani tam, yavaş. Aslında, PHP isteği kabuk işlemi iptal etmeden çıkmak için mümkün olmalıdır.

, *, pcntl_fork(), *shell_exec()2 Çeşitli etc içine baktım. fonksiyonları, ama hiçbiri istediğim şeyi teklif gibi görünüyor. (Ya da eğer onlar yoksa, benim için net değil.) Herhangi bir öneriniz var mı?

CEVAP
21 EKİM 2008, Salı


Eğer "çıkış umursamıyor", yapamadım komut exec arka plan için & denilen süreci?

EDİT- @AdamTheHut Bu yazı için yorumladı ne birleşmeyle, exec bir çağrı için bu ekleyebilirsiniz:

" > /dev/null 2>/dev/null &"

O stdio (ilk >) ve stderr (2>) 12 ** ve arka planda çalışmaya yönlendirir.

Aynı şeyi yapmak için başka yolları da vardır, ama bunu okumak için en basit olanıdır.


Alternatif yukarıdaki çift yönlendirme:

" &> /dev/null &"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bryan Smith

    Bryan Smith

    12 Mart 2006
  • GirlSanctuaryBlog

    GirlSanctuar

    28 Aralık 2011
  • HBO

    HBO

    17 Mayıs 2006