nasıl uzun bir süre için çalışabilir bir kabuk komutu için geri bildirim sağlayabilir?
Örneğin, ben hg klon yapan bir script lazım ... o zaman benim php ben bir çağrı yapmak
exec('hg clone ...', $output, $return_value);
ama ben komut aslında bitmeden çıktı almak mümkün olmaz. Bu belgelerinde belirtilmiştir (http://www.php.net/manual/en/function.exec.php) olduğunu
Note: If a program is started with this function, in order for it to continue running in the background, the output of the program must be redirected to a file or another output stream. Failing to do so will cause PHP to hang until the execution of the program ends.
ben benzer bir şey benim komutunu değiştirmek gerektiği anlamına gelir
exec('hg clone 2>&1 $some_file', $output, $return_value);
Ben arka planda çalışması için komut arka ampersanı sembolü gerekiyor? ve ben kullanıcıya geri bildirim sağlamak için bilgi $ bir_dosya kullanabilir?