2

これは私のコードです:

$frontendOptions = array('lifeTime' => 10);
$backendOptions = array('cacheDir' => '../tmp/');    

$cache = Zend_Cache::factory(   'Core',
                                'File',
                                $frontendOptions,
                                $backendOptions);

$cache = Zend_Cache::factory('Core', 'File', $frontendOptions, $backendOptions);

$locale = new Zend_Locale('es_ES');
Zend_Registry::set('Zend_Locale', $locale);
Zend_Locale::setCache($cache);

$date = new Zend_Date('11-03-2010');

Zend_Dateオブジェクトを作成しようとすると、スクリプトの速度が低下します。

MAMP(Mac / Snow Leopard)でZend1.11.5を使用しています。

誰かがこれをどのようにスピードアップできるか考えていますか?

4

2 に答える 2

0

Zend_Date と他のいくつかの Zend クラスは遅いことが知られています。キャッシュを使用することで、Zend_Date への以降の呼び出しを高速化できます。

$date = new Zend_Date(...);  
 ....  
$cachedDate = new Cache($date);  
print $cachedDate->toString();

これは単純に聞こえるかもしれませんが、書式設定された通常の日付だけが必要な場合は、php の組み込みの日付オブジェクトを使用してください。大きな速度の違いが見られることを保証します。

アップデート:

クラスを微調整してパフォーマンスを向上させたい場合は、この投稿いくつかのパッチ/微調整を適用できます。

于 2011-06-02T02:47:50.803 に答える