function background_process_ass_init in Background Process 7.2
Implements hook_init().
File
- background_process_ass/
background_process_ass.module, line 35 - @todo Implement admin interface. @todo Fix runtime check of running process.
Code
function background_process_ass_init() {
// @todo Automatically determine max clients
return;
$cache = cache_get('background_process_ass_max_clients');
if (!$cache) {
$cache = (object) array(
'data' => array(),
);
$service_hosts = background_process_get_service_hosts();
foreach ($service_hosts as $name => $info) {
$ass = $name . '_ass';
if (!empty($service_hosts[$ass])) {
// Get max clients from server status here ...
#$cache->data[$name] = $max_clients;
}
}
}
global $conf;
foreach ($cache->data as $service_host => $max_clients) {
if (!isset($conf[$service_host]['max_clients'])) {
$conf[$service_host]['max_clients'] = $max_clients;
}
}
}