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

  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012