попробуйте это (протестировано на машине Windows + wamp server)
header('Content-Encoding: none;');
set_time_limit(0);
$handle = popen("<<< Your Shell Command >>>", "r");
if (ob_get_level() == 0)
ob_start();
while(!feof($handle)) {
$buffer = fgets($handle);
$buffer = trim(htmlspecialchars($buffer));
echo $buffer . "<br />";
echo str_pad('', 4096);
ob_flush();
flush();
sleep(1);
}
pclose($handle);
ob_end_flush();
У меня были проблемы с Application.Current.Dispatcher.BeginInvoke
и эти object.Invoke()
методы.
Это работало на меня:
Dispatcher.CurrentDispatcher.BeginInvoke(new Action(() =>
{
// code...
}));