function radioactivity_write_memcache_entry in Radioactivity 6
Same name and namespace in other branches
- 5 radioactivity.inc \radioactivity_write_memcache_entry()
1 call to radioactivity_write_memcache_entry()
- radioactivity_add_energy in ./radioactivity.inc 
- Add energy to nodes.
File
- ./radioactivity.inc, line 272 
Code
function radioactivity_write_memcache_entry($entry) {
  $mc = dmemcache_object('radioactivity');
  // get id sequence for new entry
  $id_key = dmemcache_key('entry_id_seq', 'radioactivity');
  $id = $mc
    ->increment($id_key);
  if ($id === FALSE) {
    // initialize sequence
    $id = 0;
    $mc
      ->add($id_key, $id);
    dmemcache_set('entry_id_processed', 0, 0, 'radioactivity');
  }
  // put the entry into memcache
  return dmemcache_set('entry-' . $id, $entry, radioactivity_get_memcached_expiration(), 'radioactivity');
}