الفرق بين المراجعتين لصفحة: «PHP/sys getloadavg»

من موسوعة حسوب
< PHP
إضافات و تعديلات تنسيقية
تعديلات طفيفة على التنسيق
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 5: سطر 5:


== الوصف ==
== الوصف ==
<syntaxhighlight lang="php">
array sys_getloadavg ( void )
array sys_getloadavg ( void )
 
</syntaxhighlight>
تعيد الدالة <code>sys_getloadavg()‎</code> ثلاث عينات تمثل متوسط حِمل النظام (عدد العمليات في طابور الانتظار في تشغيل النظام) خلال الدقائق 1 و 5  و 15 الأخيرة على التوالي.
تعيد الدالة <code>sys_getloadavg()‎</code> ثلاث عينات تمثل متوسط حِمل النظام (عدد العمليات في طابور الانتظار في تشغيل النظام) خلال الدقائق 1 و 5  و 15 الأخيرة على التوالي.


سطر 15: سطر 16:
المثال 1: مثال على الدالة <code>sys_getloadavg()</code>‎<syntaxhighlight lang="php">
المثال 1: مثال على الدالة <code>sys_getloadavg()</code>‎<syntaxhighlight lang="php">
<?php
<?php
$load = sys_getloadavg();
$load = sys_getloadavg();
if ($load[0] > 0.80) {
if ($load[0] > 0.80) {
 
   header('HTTP/1.1 503 Too busy, try again later');
   header('HTTP/1.1 503 Too busy, try again later');
  die('Server too busy. Please try again later.');
 
   die('Server too busy. Please try again later.');
 
}
}
?>
?>



المراجعة الحالية بتاريخ 15:53، 29 مايو 2018

(PHP 5 >= 5.1.3, PHP 7)

تحصل الدالة sys_getloadavg()‎ على متوسط حِمل النظام.

الوصف

array sys_getloadavg ( void )

تعيد الدالة sys_getloadavg()‎ ثلاث عينات تمثل متوسط حِمل النظام (عدد العمليات في طابور الانتظار في تشغيل النظام) خلال الدقائق 1 و 5  و 15 الأخيرة على التوالي.

القيم المعادة

تعيد الدالة sys_getloadavg()‎ مصفوفة مع ثلاث عينات (آخر 1 و 5 و 15 دقيقة).

أمثلة

المثال 1: مثال على الدالة sys_getloadavg()

<?php
$load = sys_getloadavg();
if ($load[0] > 0.80) {
   header('HTTP/1.1 503 Too busy, try again later');
   die('Server too busy. Please try again later.');
}
?>

ملاحظات

ملاحظة: الدالة sys_getloadavg()‎ غير موجودة على نظام ويندوز، وهي متاحة على الأنظمة الشبيهة بيونكس فقط.

مصادر