Nejste přihlášen/a.

Přihlásit se do poradny

 

Nahrávání rádia na webserveru

Od: volaniwebnodecz odpovědí: 6 změna:

Dá se nějkák ukládat rádio (strem) na webovém serveru? Jak?

Webserver umí PHP a CRON.

 

 

6 odpovědí na otázku
Řazeno dle hodnocení

 

 

hodnocení

0x

Nahrávat streamy hodby umí téměř každý program pro poslech internetového radia. Výborné je Radio Sure 2.2.

dzordz*

Tazatel chce ale nahrávat rádio na webovém serveru, kde to poběží automaticky v nějakém skriptu, ne u sebe na počítači v desktopové aplikaci.

Jako první věc bych asi zkusil cron a naplánování úlohy, která by spouštěla wget, který by ten stream začal "stahovat" a průběžně ukládat na disk. Akorát by se to muselo pak taky něčím po nějakém čase zastavit (tedy spouštět příkazem timeout). A taky vůbec netuším, na co mají uživatelé obvykle na serveru práva a na co ne.

luke237
Tazatel se o wget nezminuje, tzn. ze jeho funkci bude muset nahradit nejakym modulem do PHP. Nekdo s vetsi zkusenosti programovani v PHP takovy modul jiste dokaze behem chvilky najit.
dzordz*

Jestli má dostupný cron, tak může cronem pustit bash skript a v něm mít jako příkaz wget, nebo ne?

Naopak u php skriptu bych čekal, že bude mít nastavenu maximální dobu běhu, po které se killne, a že ji nebude moci nadměrně prodloužit.

Ale jak říkám, je možný, že úplně kecám :)

doplněno 01.03.13 17:17:

No to já vím, jen nevím, co všechno "běžný cron" zahrnuje. Očekával bych přinejmenším lokální přesouvání a kopírování souborů, spouštění sql skriptů, sql dump, připojení na vzdálené ftp pro přesuny dat, odesílání e-mailů..

luke237

No, neco na tom kecani bude ;)

"Konto" na webserveru jeste vubec neznamena, ze uzivatel bude mit pristup k shellu (Bash) a i kdyby mel, tak wget je stejne externi program, ktery se shellem nema co delat a i kdyby byl na webserveru nainstalovany, tak to jeste neznamena, ze uzivatel bude mit opravneni ho spustit. *ee*

Proste tech nutnych podminek je strasne moc a nejcistci bude to resit tim, co uzivatel ma - pravem poustet PHP skripty.

luke237

"Bezny cron" nic nezahrnuje. Ten jen sleduje cas a pokusi se spoustit to, co ma jako akci (prikaz) k danemu casu. Takze jestli nema uzivatel prava ke spusteni mv, ftp nebo mail, tak to muze byt ve skriptu cronu treba 100x, ale OS mu to stejne nedovoli spustit.

My ale nevime, co vsechno si uzivatel na serveru muze dovolit. Jedine, co napsal, je spousteni PHP skriptu a muze zarazovat svoje pozadavky na spusteni v konkretnim case do cronu.

 

 


 

 

 

Přihlásit se k odběru odpovědí z této otázky:

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.

Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.

Copyright © 2004-2025 Poradna Poradte.cz. Všechna práva vyhrazena. Prohlášení o ochraně osobních údajů. | [tmavý motiv]