node_save внутри hook_node_load

Главные вкладки

Аватар пользователя gpK gpK 28 августа 2013 в 11:04

Если вызывать node_save для загружаемой ноыд внутри hook_node_load, сервер отвечает 502-й ошибкой.
Собственно задача сводится к тому, что необходимо обновить значение некоторого филда в тот момент, когда на ноду есть спрос. Именно поэтому прописываю node_save внутри хука node_load. Как это реализовать?

Комментарии

Аватар пользователя gpK gpK 28 августа 2013 в 16:27
function modulename_node_load($nodes, $types) {
        foreach ($nodes as $node) {
                if ($node->type=='typename') {
                        $curtime = time();
                        if (($curtime - $node->changed)>10000) {
                              node_save($node);
                        }
                }
        }
}