Neden "3 kez yükleme?" Bu sayfası

0 Cevap php
  • Ubuntu 10.10
  • Apache 2.2.17
  • PHP 5.3.4
  • APC 3.1.6
  • Memcache 3.0.5

Kod:

<?php
$cache = new Memcache();
$cache->connect('localhost', 11211);

$num = 1;

if (($a = $cache->get('key')) !== false) $num = $a;
$num += 1;
$cache->set('key', $num);

echo $num;

(Sadece Apache yeniden başlatıldıktan sonra üç ardışık yeniler, on) Çıkışı:

2

o zaman

5

o zaman

8

Soru: Neden? Ben bekliyordum 2, 3, 4. İlk sayfa çıkışı kontrol etmek gibi görünüyor, ancak sonraki sayfayı yükler hep ben aslında ekliyorum sayısından daha büyük üç bir faktör artırmak. Diğer bir deyişle, ben yazarsanız

$num += 10;

Then the numbers come out 11, 41, 71. What am I doing wrong? Did I mis-configure APC or Memcache? I'm fairly certain APC is the problem, but if I knew for sure what the problem was o zaman I wouldn't be asking!

Bu durumda Update: apache erisim.log her sayfa yük için 3 ayrı istekleri gösterir.

0 Cevap