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

  • Alexander Johnson

    Alexander Jo

    26 Temmuz 2008
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010