Co právě počítá

Do threadů v koši se nedá už nic psát. Pokud zde náhodou naleznete něco důležitého, tak na to prosím upozorněte a bude zvážen přesun daného tématu zpět do fóra.

Moderátor: nenym

Odpovědět
Zpráva
Autor
radeczek
5.26315789474 %
5.26315789474 %
Příspěvky: 11
Registrován: ned 16 led, 2011 13:11

Co právě počítá

#1 Příspěvek od radeczek » čtv 20 led, 2011 19:19

Zdravím,
u vašich skvělých, nadupaných teamových PC a uchvatných farem mne zaujala ve statistikách část "Co právě počítá". Můžu se zeptat, jak je to dělané?
Dík moc ;)

Uživatelský avatar
vkliber
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 9735
Registrován: čtv 29 bře, 2007 10:41
ID CNT statistics: 1
Bydliště: Brušperk, 48 let
Kontaktovat uživatele:

Re: Co právě počítá

#2 Příspěvek od vkliber » pát 21 led, 2011 00:13

Už jsem to myslím někde popisoval, ale sám to nemůžu najít :smt102 , tak ve stručnosti :
- na PC běží každých 10 min. skript, který :
- - spustí příkaz boinccmd --get_results (více tady) a výsledek uloží do souboru
- - soubor uploaduje ne server CNT (czechnationalteam.cz)
- - a na serveru CNT spustí skript v php, který soubor přečte, parsuje a informace uloží do databáze
- uživatel kdykoli přistoupí na stránku se statistikami kde se spustí skript v php, který čte obsah databáze a zobrazí co se právě počítá.
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙

radeczek
5.26315789474 %
5.26315789474 %
Příspěvky: 11
Registrován: ned 16 led, 2011 13:11

Re: Co právě počítá

#3 Příspěvek od radeczek » pát 21 led, 2011 13:08

Paráda, díky moc.. přesně tohle jsem potřeboval ;) Alespon se mám čím bavit ;)

Uživatelský avatar
johnymaco
5.26315789474 %
5.26315789474 %
Příspěvky: 28
Registrován: sob 25 úno, 2012 14:02
rok narození: 0- 0-1982
ID CNT statistics: 17948

Re: Co právě počítá

#4 Příspěvek od johnymaco » pon 19 bře, 2012 15:35

vkliber píše: - - a na serveru CNT spustí skript v php, který soubor přečte, parsuje a informace uloží do databáze
Také mě tohle velice zajimá nemohl by jsi mě nějak nakopnou jak takovýto script vypadá nejsem moc v php zběhlý. Připadně mě někde nasměrovat?

Díky 22rrr
Mé online statistiky počtů http://maco.hys.cz/boinc-a-dc -> za zprovoznění velké díky vkliber
Stroje:
AMD Athlon X2 64 Dual-core 2.3GHz 4GB RAM, Win 7 64bit, BM 7.0.28 64bit + GeForce GT 610
HP Mini 5103 Intel ATOM [2x(4)]1.5GHz 2GB RAM, Win 7 32bit, BM 7.0.28 32bit
Obrázek

Uživatelský avatar
vkliber
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 9735
Registrován: čtv 29 bře, 2007 10:41
ID CNT statistics: 1
Bydliště: Brušperk, 48 let
Kontaktovat uživatele:

Re: Co právě počítá

#5 Příspěvek od vkliber » pon 19 bře, 2012 22:59

Ten skript je zde.

Princip naznačený níže :
- boinccmd --get_results ... přesměrovat do souboru a ten uploadovat na server
- na servu spustit sktipt (viz. výše)
- skript čte soubor, prochází řádek po řádku a něco s daty dělá
- WU které se aktuálně počítají tak zapisuje do tabulky TEAM_PC_WU
- ostatní WU sumarizuje do tabulky TEAM_PC_WU_OTHER
- potom při přístupu na stránku jiný skript koukne do tabulek a zobrazí údaje.
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙

Uživatelský avatar
johnymaco
5.26315789474 %
5.26315789474 %
Příspěvky: 28
Registrován: sob 25 úno, 2012 14:02
rok narození: 0- 0-1982
ID CNT statistics: 17948

Re: Co právě počítá

#6 Příspěvek od johnymaco » úte 20 bře, 2012 10:50

Jen se zeptám možna hloupě jak vlastně máte pojmenovaný ten vystupní soubor
já to mám takhle
boinccmd --get_results > soubor.txt

A moje otázka zní když skript dám do cronu s kterým teprve začínám jak pozná script že má vykonávat proces parsování právě na soubor.txt?

Možná mi něco ušlo :-(


Díky
Mé online statistiky počtů http://maco.hys.cz/boinc-a-dc -> za zprovoznění velké díky vkliber
Stroje:
AMD Athlon X2 64 Dual-core 2.3GHz 4GB RAM, Win 7 64bit, BM 7.0.28 64bit + GeForce GT 610
HP Mini 5103 Intel ATOM [2x(4)]1.5GHz 2GB RAM, Win 7 32bit, BM 7.0.28 32bit
Obrázek

Uživatelský avatar
vkliber
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 9735
Registrován: čtv 29 bře, 2007 10:41
ID CNT statistics: 1
Bydliště: Brušperk, 48 let
Kontaktovat uživatele:

Re: Co právě počítá

#7 Příspěvek od vkliber » úte 20 bře, 2012 13:18

Nevím přesně jak a co zamýšlíš, zřejmě něco jiného než jak to funguje.

Funguje to na týmových PC tak, že v cronu se pomocí boinccmd --get_results > soubor.txt vytvoří soubor (např. soubor.txt ... to je jedno) a pak se zavolá pomocí wget url adresa skriptu (který ja na web serveru CNT) a ten soubor se postne na server. Ve skriptu je příkaz
$soubor = current($_POST);
který do proměné $soubor uloží obsah postnutého souboru (nezáleží na jméně).


Domnívám se že chceš jinou funkcionalitu ... tedy lokálně ve webu zobrazovat co se počítá. Pak máš na mysli asi jiný postup : v cronu spustit boinccmd --get_results > soubor.txt, potom ten soubor.txt pomocí nějakého jazyku (asi nejlépe perl nebo ruby) přečíst, vyzobat z něho potřebné hodnoty a uložit do tabulek v databázi (MySQL). Nad tou databázi pak poběží web server který bude zobrazovat hodnoty z tabulek v databázi.
Pokud to zamýšlíš takto lokálně, pak existuje ještě jedna daleko elegantnější metoda : BOINC Manager komunikuje s BOINC Core na předem určeném portu 31416 pomocí jasně daných pravidel. Stejným způsobem může s BOINC Core komunikovat cokoli (např. BOINCTasks ... zde, nevím jestli tento soft ještě žije, nezkoumal jsem), takže se dá napsat např. v Perlu plugin do Apache ... výsledek bude BOINC Manager v html 45hh , docela pěkná vychytávka, ale užitná hodnota nic moc.
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙

Uživatelský avatar
johnymaco
5.26315789474 %
5.26315789474 %
Příspěvky: 28
Registrován: sob 25 úno, 2012 14:02
rok narození: 0- 0-1982
ID CNT statistics: 17948

Re: Co právě počítá

#8 Příspěvek od johnymaco » úte 22 led, 2013 16:24

Zdravím po delší době 22rrr
Měl bych dotaz teď když počítám na novější verzi BM 7.0.28 tak tam již --get_result a podobné parametry již nejsou.
Jsou tam tyto

Kód: Vybrat vše

C:\Program Files\BOINC>boinccmd.exe

usage: boinccmd [--host hostname] [--passwd passwd] command

Commands:
 --create_account URL email passwd name
 --file_transfer URL filename op    file transfer operation
   op = retry | abort
 --get_cc_status
 --get_daily_xfer_history           show network traffic history
 --get_disk_usage                   show disk usage
 --get_file_transfers               show file transfers
 --get_host_info
 --get_message_count                show largest message seqno
 --get_messages [ seqno ]           show messages > seqno
 --get_notices [ seqno ]            show notices > seqno
 --get_project_config URL
 --get_project_status               show status of all attached projects
 --get_proxy_settings
 --get_simple_gui_info              show status of projects and active tasks
 --get_state                        show entire state
 --get_tasks                        show tasks
 --join_acct_mgr URL name passwd    attach account manager
 --lookup_account URL email passwd
 --network_available                retry deferred network communication
 --project URL op                   project operation
   op = reset | detach | update | suspend | resume | nomorework | allowmorework
 --project_attach URL auth          attach to project
 --quit                             tell client to exit
 --quit_acct_mgr                    quit current account manager
 --read_cc_config
 --read_global_prefs_override
 --run_benchmarks
 --set_debts URL1 std1 ltd1 [URL2 std2 ltd2 ...]
 --set_gpu_mode mode duration       set GPU run mode for given duration
   mode = always | auto | never
 --set_network_mode mode duration
 --set_proxy_settings
 --set_run_mode mode duration       set run mode for given duration
   mode = always | auto | never
 --task url task_name op            task operation
   op = suspend | resume | abort
 --version, -V                      show client version

C:\Program Files\BOINC>
Kterými nahradím původní odesílaní statistik na online?

Díky
Mé online statistiky počtů http://maco.hys.cz/boinc-a-dc -> za zprovoznění velké díky vkliber
Stroje:
AMD Athlon X2 64 Dual-core 2.3GHz 4GB RAM, Win 7 64bit, BM 7.0.28 64bit + GeForce GT 610
HP Mini 5103 Intel ATOM [2x(4)]1.5GHz 2GB RAM, Win 7 32bit, BM 7.0.28 32bit
Obrázek

Uživatelský avatar
vkliber
Admin webu a fóra CNT
Admin webu a fóra CNT
Příspěvky: 9735
Registrován: čtv 29 bře, 2007 10:41
ID CNT statistics: 1
Bydliště: Brušperk, 48 let
Kontaktovat uživatele:

Re: Co právě počítá

#9 Příspěvek od vkliber » úte 22 led, 2013 16:31

Kód: Vybrat vše

--get_tasks
Statistiky CNT | Projekty CNT | Distribuované výpočty CNT | SETI CNT | Einstein CNT
.....::::: Proč se mít nejlépe, když se můžu mít čím dál tím stejně :::::.....
Moje skromná statistika tady , tady , tady nebo grafy.
˙ıɔıqɐɹʞ ʌ ǝןɐ 'ıןʇʎd ʌ ǝɔıɾɐz ǝʇɾndnʞǝu ʎpʞıu ˙˙˙

Uživatelský avatar
johnymaco
5.26315789474 %
5.26315789474 %
Příspěvky: 28
Registrován: sob 25 úno, 2012 14:02
rok narození: 0- 0-1982
ID CNT statistics: 17948

Re: Co právě počítá

#10 Příspěvek od johnymaco » úte 22 led, 2013 19:40

Opět ti velké DÍKY :smt023 33iii
Mé online statistiky počtů http://maco.hys.cz/boinc-a-dc -> za zprovoznění velké díky vkliber
Stroje:
AMD Athlon X2 64 Dual-core 2.3GHz 4GB RAM, Win 7 64bit, BM 7.0.28 64bit + GeForce GT 610
HP Mini 5103 Intel ATOM [2x(4)]1.5GHz 2GB RAM, Win 7 32bit, BM 7.0.28 32bit
Obrázek

Odpovědět

Zpět na „Neaktuální, OT, no prostě vše co se časem smaže“