Plugin Directory

Changeset 748989


Ignore:
Timestamp:
08/01/2013 12:32:56 AM (13 years ago)
Author:
Steveorevo
Message:

session and expanded memory and timeout limits on meager hosts

Location:
desktopserver/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • desktopserver/trunk/desktopserver.php

    r674367 r748989  
    22/**
    33 * @package DesktopServer for WordPress
    4  * @version 1.1.1
     4 * @version 1.2.0
    55 */
    66/*
     
    99Description: DesktopServer for WordPress eases localhost to live server deployment by publishing hosting provider server details via a protected XML-RPC feed to an authorized administrator only. It also provides assisted deployments to hosting providers that support file system direct. For more information, please visit http://serverpress.com/.
    1010Author: Stephen Carroll
    11 Version: 1.1.1
     11Version: 1.2.0
    1212Author URI: http://steveorevo.com/
    1313*/
    14 
    1514class DesktopServer {
    1615   
     
    2019    function __construct(){
    2120        add_filter( 'xmlrpc_methods', array($this, 'xmlrpc_methods') );
    22         $this->ds_deploy = ABSPATH . 'ds-deploy';
     21        $this->ds_deploy = $_SERVER['DOCUMENT_ROOT'] . '/ds-deploy';
    2322        $this->error = '';
    2423    }
     
    8584        }
    8685        $server_details['FS_METHOD'] = $fsm;
     86       
     87        // Save details to session for db_runnner.php
     88        if ( !session_id() ) session_start();
     89        $server_details['session_id'] = session_id();
     90        $_SESSION['server_details'] = $server_details;
    8791        return $server_details;
    8892    }
     
    108112       
    109113        // Process data chunks using WP_Filesystem where ever possible
     114        $temp = $this->ds_deploy . '/temp-ds-deploy';
    110115        while ( count($args) != 0 ){
    111116            $file = $this->ds_deploy . array_shift($args);
     
    117122           
    118123                // Write chunk to temp file
    119                 $temp = $this->ds_deploy . '/temp-ds-deploy';
    120124                $wp_filesystem->put_contents( $temp . '.zip', $data );
    121125
     
    463467    }
    464468}
     469
     470// Attempt to bump up meager memory hosts
     471if((int) @ini_get('memory_limit') < 64){
     472    if(strpos(ini_get('disable_functions'), 'ini_set') === false){
     473        @ini_set('memory_limit', '64M');
     474    }
     475}
     476@set_time_limit( 600 );
    465477new DesktopServer();
    466 ?>
  • desktopserver/trunk/readme.txt

    r674367 r748989  
    44Requires at least: 3.0
    55Tested up to: 3.5.1
    6 Stable tag: 1.1.1
     6Stable tag: 1.2.0
    77License: GPLv2 or later
    88
     
    1919== Changelog ==
    2020
     21= 1.2.0 =
     22* Added temporary session details for processing database thread in chunks.
     23* Added expanded memory and timeout overrides for limited hosts.
     24
     25= 1.1.2 =
     26* Enforce correct file and folder permissions
     27
    2128= 1.1.1 =
    2229* Add fix for deployment from/to Windows based systems
Note: See TracChangeset for help on using the changeset viewer.