static function get_max_sync_execution_time()
{
$max_exec_time = intval(ini_get('max_execution_time'));
if (0 === $max_exec_time) {
// 0 actually means "unlimited", but let's not treat it that way
$max_exec_time = 60;
}
return floor($max_exec_time / 3);
}
function set_defaults() { $this->sync_queue = new Jetpack_Sync_Queue('sync'); $this->full_sync_queue = new Jetpack_Sync_Queue('full_sync'); $this->codec = new Jetpack_Sync_JSON_Deflate_Array_Codec(); // saved settings Jetpack_Sync_Settings::set_importing(null); $settings = Jetpack_Sync_Settings::get_settings(); $this->set_dequeue_max_bytes($settings['dequeue_max_bytes']); $this->set_upload_max_bytes($settings['upload_max_bytes']); $this->set_upload_max_rows($settings['upload_max_rows']); $this->set_sync_wait_time($settings['sync_wait_time']); $this->set_sync_wait_time($settings['enqueue_wait_time']); $this->set_sync_wait_threshold($settings['sync_wait_threshold']); $this->set_max_dequeue_time(Jetpack_Sync_Defaults::get_max_sync_execution_time()); }