الفرق بين المراجعتين ل"PHP/sys getloadavg"
< PHP
اذهب إلى التنقل
اذهب إلى البحث
رؤيا-بنعطية (نقاش | مساهمات) |
رؤيا-بنعطية (نقاش | مساهمات) (تعديلات طفيفة على التنسيق) |
||
(مراجعتان متوسطتان بواسطة نفس المستخدم غير معروضتين) | |||
سطر 2: | سطر 2: | ||
(PHP 5 >= 5.1.3, PHP 7) | (PHP 5 >= 5.1.3, PHP 7) | ||
− | تحصل الدالة sys_getloadavg() على متوسط حِمل النظام. | + | تحصل الدالة <code>sys_getloadavg()</code> على متوسط حِمل النظام. |
== الوصف == | == الوصف == | ||
+ | <syntaxhighlight lang="php"> | ||
array sys_getloadavg ( void ) | array sys_getloadavg ( void ) | ||
− | + | </syntaxhighlight> | |
− | تعيد الدالة sys_getloadavg() ثلاث عينات تمثل متوسط حِمل النظام (عدد العمليات في طابور الانتظار في تشغيل النظام) خلال الدقائق 1 و 5 و 15 الأخيرة على التوالي. | + | تعيد الدالة <code>sys_getloadavg()</code> ثلاث عينات تمثل متوسط حِمل النظام (عدد العمليات في طابور الانتظار في تشغيل النظام) خلال الدقائق 1 و 5 و 15 الأخيرة على التوالي. |
== القيم المعادة == | == القيم المعادة == | ||
− | تعيد الدالة sys_getloadavg() مصفوفة مع ثلاث عينات (آخر 1 و 5 و 15 دقيقة). | + | تعيد الدالة <code>sys_getloadavg()</code> مصفوفة مع ثلاث عينات (آخر 1 و 5 و 15 دقيقة). |
== أمثلة == | == أمثلة == | ||
− | المثال 1: مثال على الدالة sys_getloadavg()<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'); | |
− | + | die('Server too busy. Please try again later.'); | |
− | |||
− | |||
− | |||
} | } | ||
− | |||
?> | ?> | ||
سطر 33: | سطر 28: | ||
== ملاحظات == | == ملاحظات == | ||
− | ملاحظة: الدالة sys_getloadavg() غير موجودة على نظام ويندوز، وهي متاحة على الأنظمة الشبيهة بيونكس فقط. | + | ملاحظة: الدالة <code>sys_getloadavg()</code> غير موجودة على نظام ويندوز، وهي متاحة على الأنظمة الشبيهة بيونكس فقط. |
== مصادر == | == مصادر == |
المراجعة الحالية بتاريخ 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()
غير موجودة على نظام ويندوز، وهي متاحة على الأنظمة الشبيهة بيونكس فقط.