التصحيح الأساسي
يحتوي Workerman على طريقتين للتشغيل، وضع التصحيح ووضع التشغيل daemon
قم بتشغيل php start.php start للدخول في وضع التصحيح، في هذه الحالة ستظهر مخرجات الدوال مثل echo، var_dump، var_export في الطرفية. يُرجى ملاحظة أن Workerman الذي يتم تشغيله باستخدام php start.php start سيغلق جميع العمليات عند إغلاق الطرفية.
بينما تشغيل php start.php start -d يدخل في وضع daemon، وهو وضع التشغيل الرسمي. إغلاق الطرفية لن يؤثر على العمليات.
إذا كنت ترغب في رؤية مخرجات الدوال مثل echo، var_dump، var_export أثناء التشغيل في وضع daemon، يمكنك تعيين خاصية Worker::$stdoutFile، على سبيل المثال:
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';
// قم بإرسال المخرجات المطبوعة على الشاشة إلى الملف الذي تحدده Worker::$stdoutFile
Worker::$stdoutFile = '/tmp/stdout.log';
$http_worker = new Worker("http://0.0.0.0:2345");
$http_worker->onMessage = function(TcpConnection $connection, $data)
{
$connection->send('hello world');
};
Worker::runAll();
بهذه الطريقة، ستكتب جميع مخرجات الدوال مثل echo، var_dump، var_export إلى الملف المحدد بواسطة Worker::$stdoutFile. تأكد من أن المسار المحدد في Worker::$stdoutFile لديه أذونات كتابة.