php5 cli: çıkış yok

5 Cevap php

Ben komut satırında çalışan bir php komut dosyası var. Onun performansını artırmak için, ben tamamen bu çıkışı bulunuyor bastırmak istiyorum.

Bunu nasıl yapabilirim?

Teşekkürler!

5 Cevap

Performansı hakkında ancak kullanabilirsiniz emin değilim

php -q myscript.php > /dev/null

Tek yön) (hiçbir şey yok callback ob_start() çıktı tamponunun açmak için çağrı ve periyodik ob_clean() aramak gerçekten çıktı istemiyorsanız (ya da bir kukla ob_start kullanmak olacaktır .)

Oldukça Stdout daha tampon gider hariç bu olurdu ne kadar bir performans artışı emin değil, dahili olarak, PHP hala çıktı işliyor.

Eğer tanı çıktı bir sürü var eğer o bir uygulama seçeneği tarafından bastırılmış izin için kodunuzu refactor daha etkili olabilir daha, engellemek istiyorlar.

fclose(STDOUT);

Bu PHP komut satırında ilk olarak çapraz platform çalışacaktır.

> /dev/null yeterli değildir kullanıyorsunuz?

Eğer komut erişimi varsa //echo tüm echo olarak değiştirin. Mükemmel performans artışı, ancak multi-line echo ifadeleri kontrol etmek gerekir.