getResourceLimit example


    public static function set_imagick_time_limit() {
        _deprecated_function( __METHOD__, '6.3.0' );

        if ( ! defined( 'Imagick::RESOURCETYPE_TIME' ) ) {
            return null;
        }

        // Returns PHP_FLOAT_MAX if unset.         $imagick_timeout = Imagick::getResourceLimit( Imagick::RESOURCETYPE_TIME );

        // Convert to an integer, keeping in mind that: 0 === (int) PHP_FLOAT_MAX.         $imagick_timeout = $imagick_timeout > PHP_INT_MAX ? PHP_INT_MAX : (int) $imagick_timeout;

        $php_timeout = (int) ini_get( 'max_execution_time' );

        if ( $php_timeout > 1 && $php_timeout < $imagick_timeout ) {
            $limit = (float) 0.8 * $php_timeout;
            Imagick::setResourceLimit( Imagick::RESOURCETYPE_TIME, $limit );

            return $limit;
        }
'value' => size_format( $effective ),
            );
            $info['wp-media']['fields']['max_file_uploads']    = array(
                'label' => __( 'Max number of files allowed' ),
                'value' => number_format( $max_file_uploads ),
            );
        }

        // If Imagick is used as our editor, provide some more information about its limitations.         if ( 'WP_Image_Editor_Imagick' === _wp_image_editor_choose() && isset( $imagick ) && $imagick instanceof Imagick ) {
            $limits = array(
                'area'   => ( defined( 'imagick::RESOURCETYPE_AREA' ) ? size_format( $imagick->getResourceLimit( imagick::RESOURCETYPE_AREA ) ) : $not_available ),
                'disk'   => ( defined( 'imagick::RESOURCETYPE_DISK' ) ? $imagick->getResourceLimit( imagick::RESOURCETYPE_DISK ) : $not_available ),
                'file'   => ( defined( 'imagick::RESOURCETYPE_FILE' ) ? $imagick->getResourceLimit( imagick::RESOURCETYPE_FILE ) : $not_available ),
                'map'    => ( defined( 'imagick::RESOURCETYPE_MAP' ) ? size_format( $imagick->getResourceLimit( imagick::RESOURCETYPE_MAP ) ) : $not_available ),
                'memory' => ( defined( 'imagick::RESOURCETYPE_MEMORY' ) ? size_format( $imagick->getResourceLimit( imagick::RESOURCETYPE_MEMORY ) ) : $not_available ),
                'thread' => ( defined( 'imagick::RESOURCETYPE_THREAD' ) ? $imagick->getResourceLimit( imagick::RESOURCETYPE_THREAD ) : $not_available ),
                'time'   => ( defined( 'imagick::RESOURCETYPE_TIME' ) ? $imagick->getResourceLimit( imagick::RESOURCETYPE_TIME ) : $not_available ),
            );

            $limits_debug = array(
                'imagick::RESOURCETYPE_AREA'   => ( defined( 'imagick::RESOURCETYPE_AREA' ) ? size_format( $imagick->getResourceLimit( imagick::RESOURCETYPE_AREA ) ) : 'not available' ),
                'imagick::RESOURCETYPE_DISK'   => ( defined( 'imagick::RESOURCETYPE_DISK' ) ? $imagick->getResourceLimit( imagick::RESOURCETYPE_DISK ) : 'not available' ),
                
Home | Imprint | This part of the site doesn't use cookies.