Ben uzak bir web büyük bir veritabanından belirli verileri kullanılabilir hale getirmek için bir çözüm üzerinde çalışıyorum. Benim ilk düşünce sadece veritabanından bazı verileri almak için bazı sabun web hizmetleri kadar pişirin oldu. Bu Zend_Soap_Server kullanıcı ile, bu gibi örneğin, sadece birkaç satırda yapılabilir:
class MyClass
{
public function getlastname($id)
{
$dbh = new PDO("oci:dbname=bigdb", "theuser", "thepass");
$stmt = $dbh->prepare("select lastname from person where id = :id");
if ($stmt->execute(array(':id',$id)))
{
$row = $stmt->fetch();
return $row['lastname'];
}
}
}
$server = new Zend_Soap_Server(null, $options);
$server->setClass('MyClass');
$server->setObject(new MyClass());
$server->handle();
Şimdi birisi de mesaj aracılar / sıralarında bakmak söyledi. Ben Apache ActiveMQ, Stomp gibi bazı yazılımlar bir göz alarak ve zend_queue ama gerçekten bu projenin yararlı olacağını ve hava onlar kullanılması gerektiğini net bir görünüm alamadım oldum.
Ben veritabanı web sitesinden istekleri gelen bir sürü vardır veritabanı üzerinde hızlı ve yüksek yük yanıt değilken benim uygulaması durgun bir web sitesi gibi bazı sakıncaları olabileceğini anlıyoruz, bir mesaj komisyoncu gibi komplikasyonları önlemek mümkün olacaktır ?