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

  • dcigs

    dcigs

    9 EYLÜL 2006
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008
  • TheJoeycool2010

    TheJoeycool2

    12 Temmuz 2010