php cini olası bellek sızıntısı

0 Cevap php

Ben php bir cini yazılı ve 7/24 çalışıyor olacak gibi, bellek sızıntısı olmadığından emin olmak istiyorum ettik.

Hatta bir cin için en basit formu memory_get_peak_usage içinde komut her bir döngü için daha fazla bellek tüketir bildirir. Öte yandan memory_get_usage büyüme olmaz.

soru: i endişe gerekir? Ben çıplak temelleri daemon soyunmuş ettik ama bu hala oluyor. herhangi bir düşünce?

#!/usr/bin/php -q

<?php
require_once "System/Daemon.php";
System_Daemon::setOption("appName", "smsd");
System_Daemon::start();
while(!System_Daemon::isDying()){
 System_Daemon::info("debug: memory_get_peak_usage: ".memory_get_peak_usage());
 System_Daemon::info("debug: memory_get_usage: ".memory_get_usage());
 System_Daemon::iterate(2);
}

SON NOT + SONUÇ: i PEAR'ın system_daemon kullanarak, kendi cini sarıcı değil yazma sona erdi. ne olursa olsun ben bu kütüphaneyi tweaked nasıl i bellek sızıntı onu tutamadı. Bu başkası yardımcı olur umarım.

SON NOT + SONUÇ 2: benim senaryom bir hafta boyunca üretimde ve hala bellek 1 bayt sızıntı değil ki. böylece - php bir cini yazarken aslında sürece onun bellek harcamalarını konusunda çok dikkatli konum olarak, ok gibi görünüyor.

0 Cevap