当前位置: 首页>>代码示例>>PHP>>正文


PHP backupbuddy_core::detectLikelyHighestExecutionTime方法代码示例

本文整理汇总了PHP中backupbuddy_core::detectLikelyHighestExecutionTime方法的典型用法代码示例。如果您正苦于以下问题:PHP backupbuddy_core::detectLikelyHighestExecutionTime方法的具体用法?PHP backupbuddy_core::detectLikelyHighestExecutionTime怎么用?PHP backupbuddy_core::detectLikelyHighestExecutionTime使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在backupbuddy_core的用法示例。


在下文中一共展示了backupbuddy_core::detectLikelyHighestExecutionTime方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: _fileoptions_lock_ignore_timeout_value

 private static function _fileoptions_lock_ignore_timeout_value()
 {
     return backupbuddy_core::detectLikelyHighestExecutionTime() + backupbuddy_constants::TIMED_OUT_PROCESS_RESUME_WIGGLE_ROOM;
 }
开发者ID:arobbins,项目名称:spellestate,代码行数:4,代码来源:live_periodic.php

示例2: die

if (false === ($stats = backupbuddy_api::getLiveStats())) {
    // Live is disconnected.
    die('-1');
}
echo json_encode($stats);
// If there is more to do and too long of time has passed since activity then try to jumpstart the process at the beginning.
if ((0 == $stats['files_total'] || $stats['files_sent'] < $stats['files_total']) && 'wait_on_transfers' != $stats['current_function']) {
    // ( Files to send not yet calculated OR more remain to send ) AND not on the wait_on_transfers step.
    $time_since_last_activity = microtime(true) - $stats['last_periodic_activity'];
    if ($time_since_last_activity < 30) {
        // Don't even bother getting max execution time if it's been less than 30 seconds since run.
        // do nothing
    } else {
        // More than 30 seconds since last activity.
        // Detect max PHP execution time. If TESTED value is higher than PHP value then go with that since we want to err on not overlapping processes here.
        $detected_execution = backupbuddy_core::detectLikelyHighestExecutionTime();
        if ($time_since_last_activity > $detected_execution + backupbuddy_constants::TIMED_OUT_PROCESS_RESUME_WIGGLE_ROOM) {
            // Enough time has passed to assume timed out.
            require_once pb_backupbuddy::plugin_path() . '/destinations/live/live.php';
            if (false === ($liveID = backupbuddy_live::getLiveID())) {
                die('-1');
            }
            if ('1' != pb_backupbuddy::$options['remote_destinations'][$liveID]['pause_periodic']) {
                // Only proceed if NOT paused.
                pb_backupbuddy::status('warning', 'BackupBuddy Stash Live process appears timed out while user it viewing Live page. Forcing run now.');
                $cronArgs = array();
                $schedule_result = backupbuddy_core::schedule_single_event(time(), 'live_periodic', $cronArgs);
                if (true === $schedule_result) {
                    pb_backupbuddy::status('details', 'Next Live Periodic chunk step cron event scheduled.');
                } else {
                    pb_backupbuddy::status('error', 'Next Live Periodic chunk step cron event FAILED to be scheduled.');
开发者ID:arobbins,项目名称:spellestate,代码行数:31,代码来源:live_stats.php


注:本文中的backupbuddy_core::detectLikelyHighestExecutionTime方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。