На самом деле, Laravel имеет реальный обратный вызов до | после сохранения | обновления | создания некоторой модели. проверьте это:
https://github.com/laravel/laravel/blob/3.0/laravel/database/eloquent/model.php#L362
EventListener как сохраненные и сохраненные являются реальными обратными вызовами
$this->fire_event('saving');
$this->fire_event('saved');
, как мы можем работать с этим? просто назначьте его этому примеру EventListener:
\Laravel\Event::listen('eloquent.saving: User', function($user){
$user->saving();//your event or model function
});
Вот пример, который делает то, что вы хотите http://www.codeproject.com/KB/system/processescpuusage.aspx
Как уже говорилось, нельзя ответить на использование памяти, поскольку это атрибут процесса в целом, а использование ЦП:
Process p = Process.GetCurrentProcess(); // getting current running process of the app
foreach (ProcessThread pt in p.Threads)
{
// use pt.Id / pt.TotalProcessorTime / pt.UserProcessorTime / pt.PrivilegedProcessorTime
}
Вы не можете получить использование памяти для каждого потока, потому что память распределяется между всеми потоками в процессе. Как ОС узнает, выделяете ли вы память в одном потоке и используете ли ее в другом. И что бы это значило?