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

  • JayzTwoCents

    JayzTwoCents

    26 AĞUSTOS 2012
  • Phandroid

    Phandroid

    26 Ocak 2009
  • Plugable

    Plugable

    19 Mayıs 2010