Próbuję przetestować Memcache App Engine za pomocą naszych serwerów działających w ramach Compute Engine. Obecnie mamy kilka instancji maszyny wirtualnej, które uruchamiają Memcache, gdzie nazywamy:Używanie memcache w Google Compute Engine z PHP
$memcache->addServer('memcache', 11211);
w celu odniesienia do każdego serwera. Patrząc na przykładowy kod Google, nie wspomina nic o tym, do którego serwera powinniśmy zadzwonić. Próbowałem przetestować poniższy kod z ich dokumentu, ale wystąpił błąd podczas tworzenia obiektu. Rozumiem, że być może będę musiał dołączyć do klasy, ale nie wspomniałem o niczym w dokumencie ani o tym, do którego serwera zadzwonić. Czy ktoś może pomóc?
<?php
header('Content-Type: text/plain');
echo "Setting Value\n";
$memcache = new Memcached;
echo "Get who value<br>";
$who = $memcache->get('who');
echo 'Previously incremented by ' . $who . "\n";
$memcache->set('who', 'PHP');
$count = $memcache->increment('count', 1, 0);
echo 'Count incremented by PHP = ' . $count . "\n";
App Engine i silnik komputera to różne produkty i nie udostępniają tych samych serwerów memcache. –
@BradWickwire, czy dasz nam znać, jeśli znajdziesz rozwiązanie swojego problemu? –