HuyPV
Friday, September 1, 2017
<?php
date_default_timezone_set('Asia/SaiGon');
#php std.php 1>out.txt
for ($i = 1; $i <= 100; $i++) {
echo 'Ket qua xu ly cho page ' . $i . PHP_EOL;
file_put_contents('php://stderr', date('H:i:s') . ': Dang xu ly page ' . $i . (PHP_EOL));
sleep(rand(1, 3));
}
Khi chạy lệnh: php std.php 1>out.txt
Ket qua xu ly cho page... sẽ được lưu vào out.txt
Dang xu ly page... sẽ được in ra màn hình console
Lý do là stdout 1 được đẩy vào out.txt stderr 2 mặc định được đẩy ra
Title:
stdin stderr In kết quả ra console hay file
Description:
Thông thường viết script sẽ in ra cửa sổ console/terminal luôn. Thực tế có thể code và chạy để log ra cả file nữa
...
Rating:
4