eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingEmbedded HTTP Server › Re: Embedded HTTP Server
  • X-Received: by 2002:ad4:4763:: with SMTP id d3mr4643321qvx.232.1591815474485; Wed, 10
    Jun 2020 11:57:54 -0700 (PDT)
    X-Received: by 2002:ad4:4763:: with SMTP id d3mr4643321qvx.232.1591815474485; Wed, 10
    Jun 2020 11:57:54 -0700 (PDT)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erj
    e.net!feeder.erje.net!news.uzoreto.com!aioe.org!peer01.ams4!peer.am4.highwinds-
    media.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-
    out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.c
    om!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Wed, 10 Jun 2020 11:57:54 -0700 (PDT)
    In-Reply-To: <rbov5h$ol4$1@dont-email.me>
    Complaints-To: g...@g...com
    Injection-Info: google-groups.googlegroups.com; posting-host=213.108.152.51;
    posting-account=bMuEOQoAAACUUr_ghL3RBIi5neBZ5w_S
    NNTP-Posting-Host: 213.108.152.51
    References: <d...@g...com>
    <rbg2hb$ebs$1@dont-email.me>
    <4...@g...com>
    <rbgtv9$vuf$1@dont-email.me>
    <6...@g...com>
    <rbh5pi$gkn$1@dont-email.me>
    <8...@g...com>
    <rbjlo6$dum$1@dont-email.me>
    <4...@g...com>
    <rbl1p9$sak$1@dont-email.me>
    <a...@g...com>
    <rbmaac$cps$1@dont-email.me>
    <8...@g...com>
    <rbmcsp$utp$1@dont-email.me>
    <e...@g...com>
    <rbosgc$7q4$1@dont-email.me>
    <0...@g...com>
    <rbov5h$ol4$1@dont-email.me>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <3...@g...com>
    Subject: Re: Embedded HTTP Server
    From: Maciej Sobczak <s...@g...com>
    Injection-Date: Wed, 10 Jun 2020 18:57:54 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    X-Received-Bytes: 4714
    X-Received-Body-CRC: 3622206410
    Xref: news-archive.icm.edu.pl pl.comp.programming:214984
    [ ukryj nagłówki ]

    > > Ciągle nie pokazałeś, dlaczego miałbyś robić coś ekstra.
    > > I dlaczego to akurat miałoby być z powodu tej biblioteki.
    >
    > Bibliteka czyta/zapisuje zmienną globalną w implementacji callbacka.
    >
    > Muszę ją obarierować

    Dlaczego musisz? Jeśli callbacki są szeregowane[*], to nie musisz.

    [*] Ale nie są.

    > i używać tej bariery w kodzie który nie ma NIC
    > wspólnego z serwerem HTTP.

    Eee... To po co używasz biblioteki HTTP?

    > W ten sposób wątki z jakiejś bibliteki
    > agresywnie wymuszają na mnie zmiany kodu w miejscach odległych.

    Używasz zmiennej globalnej z odległych miejsc? Kiepsko.
    Dlaczego obwiniasz jakąś bibliotekę o problemy spowodowane złą architekturą Twojego
    programu?

    > >> Wystawiasz w nim serwer www do sterowania.
    > > Masz na myśli, że serwer www lata na RaspberryPi
    >
    > Obecnie sterowniki mają zaszyte jakeiś ARMy po 100MHz. Mimo że to RT to
    > w zasadzie procesor ma sporo wolnego w tzw "międzyczasie". Dlaczego nie
    > miałby generować jakiegoś www?

    No więc skoro ma sporo wolnego, to jaki masz problem?
    I jakie proporcje w tym problemie? Na takich sprzętach ludzie wsadzają pełny RTOS,
    pełny stos TCP, chcą jeszcze serwer www i w tym wszystkim jest jakiś wyimaginowany
    problem z muteksem? Pomyliłeś proporcje. Zwłaszcza, że w takiej składance muteksów
    jest już nadziabanych jakieś kilkadziesiąt.

    > > Czy może masz na myśli to, że jakiś masochista uparł się, że serwer www z
    niesterowalnym stosem TCP musi koniecznie być na jedynym mikrokontrolerze?
    >
    > Trudno to nazwać masochizmem że ktoś stara się wykorzystać CPU bez
    > dodatkowego point-of-failure jakim jest extra Pi robiące za serwer www.

    I dlatego wsadza serwer www do krytycznego kontrolera? Żeby nie mieć dodatkowego
    point-of-failure?
    Ja na taką logikę nic nie poradzę i nikomu nie obiecuję swojego udziału.

    > Masz wątki to i masz mutexy.

    Dalej nie pokazałeś, dlaczego.
    Ani też dlaczego to miałby być problem.

    > Trudno powiedzieć czy to trolowanie. W zasadzie nie wiem. Może to
    > dlatego że niedawno trafiłem na równie bezuzyteczny kawałek kodu.

    To straszne.
    Najstraszniejsze jest jednak to, że się tak bardzo tym przejmujesz.

    --
    Maciej Sobczak * http://www.inspirel.com

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: