Vragen over API's

stemmen
0

Ik kwam met meer vragen! YAY! (Sorry)

  1. wat betekent libcouchbase_set_cookie Api doen?

Ik kan zien dat het zet koekje, maar alle van de API's van libcouchbase heeft cookie als parameter op dat we het in kan zetten. Waarom is er een API om dit te doen?

Uitleg van deze cookie ding zal zeer nuttig zijn dank je.

  1. IO_opt ... Het lijkt erop dat het instellen van IO optie api voor mij ... Ik zal kijken in de map bron te controleren maar enige uitleg over dit zal nuttig aswell zijn, omdat ik alle info op de couchbase website niet kon krijgen
De vraag is gesteld op 23/04/2012 om 10:37
bron van user
In andere talen...                            


2 antwoorden

stemmen
1

In libcouchbase zijn er twee vormen van cookies, een is de 'user context' voor de operatie, (en wordt aan u doorgegeven in de callback) en de ene is de 'user context' voor de eigenlijke libcouchbase_t handvat. (Niet te verwarren, maar er is nog een derde koekje specifiek geassocieerd met de IOPS structuur :)).

de 'cookie' in libcouchbase is vergelijkbaar met deze idioom u zou vinden:

struct frobnicate_st {
/* private library stuff */
...
/* store anything you like here */
void *user_data;
};

in sommige andere bibliotheken.

Omdat de context en de levensduur van een enkele handeling meerdere callbacks kunnen overbruggen, en omdat je meestal nodig hebt om het resultaat van de operatie (statuscode en actuele waarde) op te slaan ergens, wordt de cookie argument is met name behulpzaam (zo niet ronduit nodig)

U kunt rondneuzen de libcouchbase test suite en te zien hoe het daar wordt gebruikt in eenvoudige contexten.

antwoordde op 27/04/2012 om 07:20
bron van user

stemmen
0

De cookie wordt gebruikt om u te context associëren met een operatie. Het is niet verplicht moeten worden ingesteld op NULL indien niet gebruikt. Hieronder vindt u de documentatie voor de cookie van de libcouchbase project.

<argument id="cookie" type="const void*">
  <m_title>Client cookie</m_title>
  <description>
    This is a cookie the client may attach to all requests that will be
    included in all callbacks. It is not required and may be NULL if
    you have no need for it.
  </description>
  <langtype id="c" type="const void*"/>
</argument>
antwoordde op 24/04/2012 om 19:36
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more