popen + wget

Модератор: Модераторы разделов

Аватара пользователя
_malic
Сообщения: 87
ОС: Gentoo

popen + wget

Сообщение _malic »

Сразу оговорюсь ... я не от мира сего ... :) в смысле не програмист ... :) ...
Запилил плагин для gkrellm ... основную часть кода брал с http://gkrellm.net, плюс дописал пару функций ...
Плагин выполнят popen("wget .....", "r"), вывод обрабатывает и выводит в GkrellmDecal ...
В общем все работает, за исключением одного момента ...
Если канал выхода в нет хороший - нормально работает, а если канал медленный (gprs) - подвисает gkrellm на несколько секунд при каждом popen("wget ...
Вопрос как бороться, в куда копать ...
Повторюсь ... не специалист ... сильно не грузите ...:)
Деревья умирают стоя ...
Спасибо сказали:
Аватара пользователя
RasenHerz
Сообщения: 1341
ОС: Arch Linux amd64

Re: popen + wget

Сообщение RasenHerz »

каким образом опрашивается wget? считывание осуществляется по таймеру?
Спасибо сказали:
Аватара пользователя
_malic
Сообщения: 87
ОС: Gentoo

Re: popen + wget

Сообщение _malic »

RasenHerz писал(а):
19.06.2008 17:10
каким образом опрашивается wget? считывание осуществляется по таймеру?


Да ...
Повесил на ...

Код: Выделить всё

static void
update_plugin()
    {
    gint        w_scroll, w_decal;
    static gint    x_scroll;
    if (GK.minute_tick)
        getbalance();


В функции getbalance через popen запускается bash скрипт с ключами, который в свою очередь и запускает wget ...
Деревья умирают стоя ...
Спасибо сказали: