Надо написать небольшую библиотеу на С
Надо написать библиотеу hasher.so на C
1. Функция get_hash_by_http(url, sess) которая принимает два аргумента:
- url (текст)
- sess (текст)
отправляет HTTP запрос с GET параметром
возвращает кусок текста полученный с сервера (только в случае если код ответа 200).
HTTP запрос надо написать с использованием curl.h
пример использования http://pastebin.com/Hs0qYNCP
В дальнейшем я это буду использовать так как описано тут
https://www.varnish-cache.org/trac/wiki/ArchitectureInlineC
Тут используется shlib spamcheck "/usr/local/lib/spamcheck.so";
Подключаем бибилиотеку и вызываем функцию.
2. Функция get_hash_by_redis(host, port, sess) которая принимает два аргумента:
делает запрос на redis сервер
reply = redisCommand(c,"GET foo");
и возвращает полученное значение.
Библиотека для работы с редисом https://github.com/redis/hiredis
Или любую другу с http://redis.io/clients
3. Нужен консольный скрипт который бы позволял дебажить бибилиотеку в косоли.