Neurochirurgie minim invazivă
"Primum non nocere" este ideea ce a deschis drumul medicinei spre minim invaziv. Avansul tehnologic extraordinar din ultimele decenii a permis dezvoltarea tuturor domeniilor medicinei. Microscopul operator, neuronavigația, tehnicile anestezice avansate permit intervenții chirurgicale tot mai precise, tot mai sigure. Neurochirurgia minim invazivă, sau prin "gaura cheii", oferă pacienților posibilitatea de a se opera cu riscuri minime, fie ele neurologice, infecțioase, medicale sau estetice. www.neurohope.ro |
Backend rapid pt forumuri – mii de cereri/secunda pe hardware modest
Last Updated: Sep 18 2019 18:11, Started by
dani.user
, Sep 18 2016 22:38
·
0
#56
Posted 05 September 2018 - 11:31
Am reușit să-l compilez, însă când rulez executabilul ForumApp primesc:
Unable to load plugin: boost::dll::shared_library::load() failed (dlerror system message: ./ForumSearchUpdatePlugin.so: cannot open shared object file: No such file or directory): Bad file descriptor |
#57
Posted 05 September 2018 - 19:56
Calea spre plugin trebuie ajustata in config. E optional, se poate si evita cu totul (lasi un array gol la plugins).
Detalii mai multe despre configurare: https://github.com/d.../doc/Install.md |
#58
Posted 06 September 2018 - 11:56
Ai idee de ce NPM se blochează mereu la
fetchMetadata: sill pacote range manifest for <nume-pachet> fetched in <x>ms.? Am încercat și cu Yarn, însă nu găsește niște pachete. |
#59
Posted 06 September 2018 - 13:03
Am rezolvat problema cu NPM.
Am modificat fișierul "/etc/nginx/sites-available/default", însă primesc eroarea 403 când accesez localhost. Apropo, ai uitat să menționezi că trebuie rulată comanda "npm install" și pentru Forum.Auth & Forum.Search. |
#60
Posted 06 September 2018 - 17:24
Cum ai rezolvat problema cu NPM?
Am actualizat documentatia. Cum arata acum /etc/nginx/sites-available/default? Ai copiat /dist in root-ul lui nginx, sau ai pus nginx sa tinteasca spre /dist? In al doilea caz poate n-are drept de read userul sub care ruleaza nginx pentru acel folder. |
#61
Posted 06 September 2018 - 18:19
Am rulat "npm install" de mai multe ori până a instalat toate pachetele.
Toate serviciile rulează sub același user, "pi" . Fișierul "/etc/nginx/sites-available/default":
Spoiler
EDIT: Am copiat conținutul folder-ului /dist în /var/www/html și acum funcționează (pagina principală), însă apare "An error has occurred:" . Forum.Auth și Forum.Search nu produc nici un output când le pornesc. E normal? Edited by red46, 06 September 2018 - 18:33. |
#62
Posted 06 September 2018 - 19:06
Forum.Auth si Forum.Search produc output doar cand apar cereri, sunt setate deocamdata sa scrie cate un rand / cerere.
Cand deschizi / sau /index.html primesti error has occured? Ce zice logul nginx? /var/log/nginx/error.log |
#63
Posted 06 September 2018 - 19:53
Log-ul nu zice nimic. Eroarea vine de la WebClient (apare sus peste "Fast Forum") .
Apare aceeași eroare și dacă deschid / sau /index.html . Edited by red46, 06 September 2018 - 19:54. |
#64
Posted 06 September 2018 - 20:36
Tabul network din browser ar trebui sa arate care din apeluri da eroare.
|
|
#65
Posted 06 September 2018 - 20:42
Refused to connect to 'http://127.0.0.1:808...i/users/current' because it violates the following Content Security Policy directive: "default-src 'self'". Note that 'connect-src' was not explicitly set, so 'default-src' is used as a fallback.
Attached FilesEdited by red46, 06 September 2018 - 20:44. |
#66
Posted 06 September 2018 - 20:44
CSP respinge apelurile crezand ca sunt catre alt domeniu.
Ce ai specifat in config.js in dreptul window.serviceConfig.uri ? Accesezi din browser acelasi URL? Edited by dani.user, 06 September 2018 - 20:46. |
#67
Posted 06 September 2018 - 20:49
http://127.0.0.1:80/api
Nu, îl accesam cu localhost. Dacă scriu 127.0.0.1 merge. Edited by red46, 06 September 2018 - 20:50. |
#68
Posted 06 September 2018 - 20:52
Pui o poza dupa ce creezi ceva continut, in premiera ruland pe Rasberry Pi.
|
#69
Posted 07 September 2018 - 11:22
Modal-ul "Consent Required" nu funcționează. Am bifat toate checkbox-urile, însă butonul "Save" nu face nimic.
EDIT: Am lăsat spațiu gol la "EXPECTED_ORIGIN" și de aceea nu funcționa. Edited by red46, 07 September 2018 - 11:48. |
|
#70
Posted 07 September 2018 - 14:48
OK, m-am jucat puțin cu el.
1. Ar fi o idee bună adăugarea "forumurilor". Categoriile ar trebui încadrate în forumuri (așa cum o face orice platformă forum). Spre exemplu, avem forumul "Soft Related / OS", iar sub acesta se regăsesc categoriile (sau subforumurile) "Windows", "Programe Facute Noaptea Acasa" etc (și le poți vedea descrierea din pagina principală). 2. Văd că forumul încadrează un topic într-o categorie după tag.
3. E cam ciudată treaba cu "required levels" pentru orice acțiune. Nu poți să deosebești un user simplu de un administrator, spre exemplu. Cred că ar fi fost o alegere mai bună implementarea unor grupuri (vizitatori, utilizatori, moderatori, administratori, etc.) cărora le poți seta manual privilegiile. 4.E destul loc ca textul să rămână pe același rând cu pictograma: [ https://i.imgur.com/991Ur3g.png - Pentru incarcare in pagina (embed) Click aici ] 5. Semnătura user-ului e prea aproape de "Page". Un separator n-ar strica (așa cum apare între mesaje). [ https://i.imgur.com/SuPD4V3.png - Pentru incarcare in pagina (embed) Click aici ] Cum pot popula baza de date cu postări/useri random? Quote Pui o poza dupa ce creezi ceva continut, in premiera ruland pe Rasberry Pi. Attached FilesEdited by red46, 07 September 2018 - 15:04. |
#71
Posted 07 September 2018 - 15:10
dani.user, on 02 februarie 2017 - 19:32, said:
Odata implementata paginarea rezultatelor, am realizat primul test de performanta: https://github.com/d...k-Repository.md Pe scurt: cu 500.000 de mesaje incarcate, avand in medie 1000 de bytes de text, aplicatia consuma ~ 1 GB RAM pe un Linux pe 64 biti si reuseste sa raspunda, cu un singur core, la mii de cereri/secunda. Desigur, in varianta finala mai se adauga autorizarea si partea de HTTP, dar astea vor contribui cu un factor constant, independent de cantitatea de continut. Eu sunt multumit de rezultate. Profilerul arata ca timpul majoritar petrecut e in cadrul ostream::operator<< Cereri = request-uri HTTP? |
#72
Posted 07 September 2018 - 17:40
VarfDeAtom, on 07 septembrie 2018 - 15:10, said:
Salut, cum ai reusit ss trimiti mii ce cereri pe secunda? Ce tool folosesti? https://httpd.apache...rograms/ab.html VarfDeAtom, on 07 septembrie 2018 - 15:10, said:
Cereri = request-uri HTTP? Da |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users