本文整理汇总了PHP中Zend_Http_Client_Adapter_Socket::read方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Http_Client_Adapter_Socket::read方法的具体用法?PHP Zend_Http_Client_Adapter_Socket::read怎么用?PHP Zend_Http_Client_Adapter_Socket::read使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Http_Client_Adapter_Socket
的用法示例。
在下文中一共展示了Zend_Http_Client_Adapter_Socket::read方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: read
/**
* Read response from server
*
* @return string
*/
public function read()
{
$response = parent::read();
$this->log("{$response}\n\n");
return $response;
}
示例2: read
/**
* Read response from server
*
* @see Zend_Http_Client_Adapter_Socket::read()
*
* @return string
*/
public function read()
{
$response = false;
if (Mage::app()->useCache(self::CACHE_TYPE)) {
$cache = $this->getCache();
$cache->addData($this->_params);
$cacheMode = $this->getConfigData('cache_mode');
if ($cacheMode == PedroTeixeira_Correios_Model_Source_CacheMode::MODE_HTTP_PRIOR) {
try {
$response = parent::read();
$cache->save($response);
} catch (Zend_Http_Client_Adapter_Exception $e) {
$response = $cache->load();
}
} elseif ($cacheMode == PedroTeixeira_Correios_Model_Source_CacheMode::MODE_CACHE_PRIOR) {
$response = $cache->loadById();
if (!$response) {
try {
$response = parent::read();
$cache->save($response);
} catch (Zend_Http_Client_Adapter_Exception $e) {
$response = $cache->loadByTags();
}
}
} elseif ($cacheMode == PedroTeixeira_Correios_Model_Source_CacheMode::MODE_CACHE_ONLY) {
$response = $cache->load();
}
} else {
$response = parent::read();
}
return $response;
}