PDA

Bekijk Volledige Versie : [PHP] Effe wachten



Branko Collin
15/08/06, 23:46
Amazon Web Services heeft als eis dat je niet meer dan 1 request per
seconde stuurt. Alleszins redelijk, alleen hebben mijn bezoekers daar
natuurlijk geen boodschap aan.

Ik moet dus maken dat ik even wacht, en dat lijkt me niet zo lastig:
ik kijk naar de 'time stamp' van een speciaal daarvoor weggeschreven
leeg bestandje; als dat bestandje korter dan een seconde geleden is
gewijzigd, krijgt de bezoeker een gecachete versie; anders doe ik mijn
request. Nadat ik een request heb gedaan, raak ik het leeg bestandje
aan.

Kleven er nadelen aan deze methode?

Wat zijn de alternatieven?
--
branko collin
Volk van San Theodoros, ik heb U begrepen.

Math1985
15/08/06, 23:46
Branko Collin wrote:
> Kleven er nadelen aan deze methode?
>
> Wat zijn de alternatieven?

Geen idee, maar misschien kunnen we betere alternatieven geven als we een
beter beeld van je probleem hebben door uit te leggen waarom je eigenlijk
elke seconde de website van amazon nodig hebt.

Branko Collin
15/08/06, 23:46
On Sat, 24 Jun 2006 22:35:08 +0200, "Math1985"
<usenet2006@matthijsmelisen.nl> wrote:
>Branko Collin wrote:

>> Kleven er nadelen aan deze methode?
>>
>> Wat zijn de alternatieven?
>
>Geen idee, maar misschien kunnen we betere alternatieven geven als we een
>beter beeld van je probleem hebben door uit te leggen waarom je eigenlijk
>elke seconde de website van amazon nodig hebt.

Ik heb niet elke seconde de website van Amazon nodig, maar ik heb ook
geen controle over hoe frequent gebruikers de pagina aanroepen die de
website van Amazon nodig heeft.

Een internetradiostation wil dat gebruikers de liedjes die ze zojuist
hebben gehoord, kunnen bestellen. Dat gebeurt via een affiliated link,
zodat het station er ook nog wat aan overhoudt. Ik heb geen controle
over het radiostation; weliswaar zou ik het elke seconde kunnen
pollen, maar dat lijkt me wat overkill. Ik heb ook geen controle over
de bezoekers.

Wat ik wil doen is als een bezoeker de pagina met recente nummers
opvraagt, het script achter die pagina of een gecachete versie van de
recente-nummerslijst opvraagt, of een verse lijst, en dat het script
tevens die lijst vergelijkt met of een gecachete lijst met affiliate
links, of een nieuwe lijst opvraagt.
--
branko collin
Volk van San Theodoros, ik heb U begrepen.

Ewoud Dronkert
15/08/06, 23:46
On Wed, 21 Jun 2006 17:39:15 +0200, Branko Collin wrote:
>ik kijk naar de 'time stamp' van een speciaal daarvoor weggeschreven
>leeg bestandje; als dat bestandje korter dan een seconde geleden is
>gewijzigd, krijgt de bezoeker een gecachete versie; anders doe ik mijn
>request. Nadat ik een request heb gedaan, raak ik het leeg bestandje
>aan.
>
>Kleven er nadelen aan deze methode?

Neuh, maar misschien een beetje dubbelop; waarom kijk je niet direct
naar de timestamp van de gecachete versie? Indien jong genoeg:
doorgeven. Indien te oud: nieuwe maken, wegschrijven en doorgeven.

--
E. Dronkert

Wago
15/08/06, 23:46
> Op Mon, 26 Jun 2006 22:58:56 +0200, tikte Branko Collin:

> Ik heb niet elke seconde de website van Amazon nodig, maar ik heb ook
> geen controle over hoe frequent gebruikers de pagina aanroepen die de
> website van Amazon nodig heeft.
>
> Een internetradiostation wil dat gebruikers de liedjes die ze zojuist
> hebben gehoord, kunnen bestellen. Dat gebeurt via een affiliated link,
> zodat het station er ook nog wat aan overhoudt. Ik heb geen controle
> over het radiostation; weliswaar zou ik het elke seconde kunnen
> pollen, maar dat lijkt me wat overkill. Ik heb ook geen controle over
> de bezoekers.
>
> Wat ik wil doen is als een bezoeker de pagina met recente nummers
> opvraagt, het script achter die pagina of een gecachete versie van de
> recente-nummerslijst opvraagt, of een verse lijst, en dat het script
> tevens die lijst vergelijkt met of een gecachete lijst met affiliate
> links, of een nieuwe lijst opvraagt.

Ik weet niet hoe je de pagina hebt opgebouwd, maar als ik kijk naar .php
pagina's van SAM, dan staat daar op verschillende plaatsen nummer en album
info. Dor ket klikken op een bijbehorende 'koop' linkje, word de zaak naar
Amazon in werking gezet. De kans dat daar 2 keer binnen 1 seconde door
luisteraars op geklikt word, lijkt me klein.

vb: http://wago.dyndns.org/PlaylistPHP/index.php (server gaat in de loop
van het weekend even offline)
--
Greetz,

Wago
__________________________________________________ ____________
Een matroos over de andere boeg gooien is nooit grappig.

Wago
15/08/06, 23:46
> Op Wed, 19 Jul 2006 09:10:53 +0200, tikte Ewoud Dronkert:

>> On Wed, 21 Jun 2006 17:39:15 +0200, Branko Collin wrote:
>>ik kijk naar de 'time stamp' van een speciaal daarvoor weggeschreven
>>leeg bestandje; als dat bestandje korter dan een seconde geleden is
>>gewijzigd, krijgt de bezoeker een gecachete versie; anders doe ik mijn
>>request. Nadat ik een request heb gedaan, raak ik het leeg bestandje
>>aan.
>>
>>Kleven er nadelen aan deze methode?

> Neuh, maar misschien een beetje dubbelop; waarom kijk je niet direct
> naar de timestamp van de gecachete versie? Indien jong genoeg:
> doorgeven. Indien te oud: nieuwe maken, wegschrijven en doorgeven.

Dat lijkt me ook een prima oplossing.

--
Greetz,

Wago
__________________________________________________ ____________
"Just close your eyes and pretend you're using a mouse." (Gates)

Branko Collin
15/08/06, 23:46
On Wed, 19 Jul 2006 09:10:53 +0200, Ewoud Dronkert
<firstname@lastname.net.invalid> wrote:
>On Wed, 21 Jun 2006 17:39:15 +0200, Branko Collin wrote:

>>ik kijk naar de 'time stamp' van een speciaal daarvoor weggeschreven
>>leeg bestandje; als dat bestandje korter dan een seconde geleden is
>>gewijzigd, krijgt de bezoeker een gecachete versie; anders doe ik mijn
>>request. Nadat ik een request heb gedaan, raak ik het leeg bestandje
>>aan.
>>
>>Kleven er nadelen aan deze methode?
>
>Neuh, maar misschien een beetje dubbelop; waarom kijk je niet direct
>naar de timestamp van de gecachete versie? Indien jong genoeg:
>doorgeven. Indien te oud: nieuwe maken, wegschrijven en doorgeven.

Dat is de mooiere oplossing, daar had ik nog niet over nagedacht. :-)
--
branko collin
Volk van San Theodoros, ik heb U begrepen.

Branko Collin
15/08/06, 23:46
On Sat, 22 Jul 2006 13:34:21 +0200, Wago
<use_reply_not_this_one@bigfoot.com> wrote:

>Ik weet niet hoe je de pagina hebt opgebouwd, maar als ik kijk naar .php
>pagina's van SAM, dan staat daar op verschillende plaatsen nummer en album
>info. Dor ket klikken op een bijbehorende 'koop' linkje, word de zaak naar
>Amazon in werking gezet. De kans dat daar 2 keer binnen 1 seconde door
>luisteraars op geklikt word, lijkt me klein.

Mij ook, bijzonder klein zelfs. Toch wil ik dat proberen netjes op te
lossen, just in case. Zo zou een bezoeker uit frustratie tien keer op
zo'n link kunnen klikken als Amazon niet reageert.
--
branko collin
Volk van San Theodoros, ik heb U begrepen.