Jump to content
php.lv forumi

Nedarbojas apc no konsoles


ohmygod

Recommended Posts

Ir baigā bēda - nedarbojas APC funkcijas no konsoles :/

Palaižot no brauzera - darbojas, bet no konsoles vienkārši nenotiek nekas.

 

if(apc_add('key', 'test a key')){
echo 'data stored';
}
else{
echo 'data not stored';
}

 

atgriež false

extensions tiek ielādēts.

 

dev servs uz winduļa - vajag, lai darbotos kā schtasks, vēlāk uz produkcijas no cron.

Edited by ohmygod
Link to comment
Share on other sites

http://lv.php.net/manual/en/apc.configuration.php

 

apc.enable_cli integer

 

Mostly for testing and debugging. Setting this enables APC for the CLI version of PHP. Normally you wouldn't want to create, populate and tear down the APC cache on every CLI request, but for various test scenarios it is handy to be able to enable APC for the CLI version of APC easily.

 

Nu tipo darboties var, bet tolks jau nav nekāds, performance pat sliktāka.

Link to comment
Share on other sites

Nu nedomāju gan.

Ja man ir 10K online useri, kas prasa vienu un to pašu info katras pāris sekundes no db, kur ir pietiekami sarežģīts kverijs, bet info var mainīties tikai reizi sekundē.

gribēju uztaisīt procesu, kas bg sēž un atjauno info reizi sekundē, bet galalietotājs saņem jau sagatavotu info no apc.

 

testi ar laikiem ir parādījuši ka php atgriezh reultātus nemot datus no mysql ~7ms, bet no apc - 0.03ms. Tas ir pie desmit lietotājiem uz dev PC.

 

Pagaidām uztaisīju ka no apc cheko pēdējo update laiku un ja lielāks par sekundi, tad updeito.

Bet tas nav īsti tas, ko gribēju, lai gan drošāk, jo tie bg procesi mēdz negaidīti nomirt...

 

 

nu jā - un paldies par to cli info.

Kaut kā bija izkūpējis pareizais comandrindas nosaukums angliski un tamdēļ arī nekādīgi nespēju sameklēt...

Edited by ohmygod
Link to comment
Share on other sites

Cli+APC cache ir pavisam kas cits kā Apache+mod_php+APC cache. Tipo, viens otru neredz. CLI aizveras, cache pazūd. Protams, ja CLI scripts tur baigi ņemās - daudz klverijo un tiešām ir nepieciešams cachot, tad, protams, ir jēga izmantot. Taču nākamreiz piestartējot CLI skriptu, tas cache jau ir zudis. Tas ir vismaz kā es saprotu kā darbojas APC. Ir vērts paskatīties memcache.

Link to comment
Share on other sites

×
×
  • Create New...