stdoutFile
নির্দেশনা:
static string Worker::$stdoutFile
এই একটি গ্লোবাল স্ট্যাটিক প্রোপার্টি, যদি এটি ডেমন মোডে (-d চালিয়ে) চালনা করা হয়, তবে সমস্ত টার্মিনালে আউটপুট (echo var_dump ইত্যাদি) stdoutFile দ্বারা নির্ধারিত ফাইলে রিডাইরেক্ট করা হবে।
যদি সেট করা না হয় এবং ডেমন মোডে চলছে, তবে সমস্ত টার্মিনাল আউটপুট সম্পূর্ণরূপে /dev/null এ রিডাইরেক্ট করা হবে (অর্থাৎ ডিফল্টভাবে সমস্ত আউটপুট ফেলে দেওয়া হবে)
মনে রাখুন:
/dev/nullহল linux এ একটি বিশেষ ফাইল, এটি প্রকৃতপক্ষে একটি ব্ল্যাকহোল, সমস্ত ডেটা এই ফাইলে লেখা হলে নষ্ট হয়ে যায়। যদি আপনি আউটপুট ফেলে দিতে না চান, তাহলেWorker::$stdoutFileএকটি স্বাভাবিক ফাইল পাথে সেট করতে পারেন।মনে রাখুন: এই প্রোপার্টিটি
Worker::runAll();চলার আগে সেট করা আবশ্যক। উইন্ডোজ সিস্টেম এই বৈশিষ্ট্যটি সমর্থন করে না।
উদাহরণ
use Workerman\Worker;
require_once __DIR__ . '/vendor/autoload.php';
Worker::$daemonize = true;
// সমস্ত প্রিন্ট আউটপুট /tmp/stdout.log ফাইলে সংরক্ষিত হবে
Worker::$stdoutFile = '/tmp/stdout.log';
$worker = new Worker('text://0.0.0.0:8484');
$worker->onWorkerStart = function($worker)
{
echo "Worker start\n";
};
// ওয়ার্কার চালানো
Worker::runAll();