function feedapi_cron_time in FeedAPI 5
Same name and namespace in other branches
- 6 feedapi.module \feedapi_cron_time()
Check for time limits in cron processing.
Return value
Number of seconds left, zero if none.
2 calls to feedapi_cron_time()
- feedapi_cron in ./
feedapi.module - Implementation of hook_cron().
- _feedapi_invoke_refresh in ./
feedapi.module - Helper function for feedapi_invoke(). Refresh the feed, call the proper parsers and processors' hooks. Don't call this function directly, use feedapi_refresh() instead.
File
- ./
feedapi.module, line 650 - Handle the submodules (for feed and item processing) Provide a basic management of feeds
Code
function feedapi_cron_time() {
static $time_limit;
if (!$time_limit) {
$time_limit = time() + variable_get('feedapi_cron_percentage', 15) / 100 * ini_get('max_execution_time');
// However, check for left time, maybe some other cron processing already occured
$time_limit = min($time_limit, variable_get('cron_semaphore', 0) + ini_get('max_execution_time'));
timer_start('feedapi_cron');
}
return max($time_limit - time(), 0);
}