ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

Pal скрипт

 

123
Максим @MoD_X
не по жанрам не так сделать надо будет...
вот по дате добавления как сделать? пробовал $db->open("SELECT * FROM songlist $where ORDER BY date_added ", $limit, $start);
не получается.

123
Максим @MoD_X
Ещё одни вопрос.
$db->open("SELECT * FROM songlist WHERE songtype='S' OR songtype='C' AND status=0 AND artist = '". $song["artist"]."' AND genre = '".$song["genre"]."' ORDER BY rand() LIMIT 10 "); Запрос "ORDER BY rand" - сильно нагружает сервер, есть-ли альтернатива? Если есть как её можно переменить?

6245
Тарас @tarasian666
**********

**********

вообщем гугл в помощь

123
Максим @MoD_X
понятно :( спасибо!

6245
Тарас @tarasian666
хотя странно что при такой выборке rand нагружает, получается ищет всего 1 исполнителя, у него же не пару тисяч треков

123
Максим @MoD_X
я думаю в будущем нагружать будет, а сейчас пока нормально.

6245
Тарас @tarasian666
для будущего - делать кэш

123
Максим @MoD_X
интересно, это как? :) всё равно столкнусь с этим)

410
Евгений @Drakkar
MoD_X пишет:

Привет всем! :)
В общем есть скрипт:
var P : TPlayer;
var Song : TSongInfo;
var OldTime : DateTime;

OldTime := Now;

PAL.Loop := True;
PAL.WaitForTime('+00:30:00');

P := SoundFX;
if P <> nil then
If (OldTime>T['07:00:00']) AND (OldTime<=T['00:00:00']) Then
begin
Song := CAT['Station IDs (All)'].ChooseSong(smRandom,NoRules);
if Song <> nil then
begin
P.QueueSong(Song); //
P.Play;
end;
end;

И есть ещё один абсолютно идентичный, только каталоги поменял и параметр "OldTime", его выкладывать нету смысла, т.к. он работает нормально, а с этим какая-то беда.
В чём может быть ошибка, в данном скрипте?


А скажите пожалуйста, за что отвечает данный скрипт.

6245
Тарас @tarasian666
почитай с переводчиком скрипт и поймешь )

123
Максим @MoD_X
Drakkar пишет:


А скажите пожалуйста, за что отвечает данный скрипт.


ну у меня он запускает в определённый промежуток времени джинглы, то есть с 00:00 до 7:00 один тип джинглов с 7:00 до 23:59 другой :)

410
Евгений @Drakkar
Аааа!!! А я это реализовал не при помощи скрипта, а при помощи Event Shelduller. Зацени скрин :)



Ну у меня каждую ночь в определённый установленный промежуток играет ночной джингл. И безо всяких скриптов:)

1572
KyPIIaToB @KyPIIaToB
Drakkar пишет:

Аааа!!! А я это реализовал не при помощи скрипта, а при помощи Event Shelduller. Зацени скрин :)



Ну у меня каждую ночь в определённый установленный промежуток играет ночной джингл. И безо всяких скриптов:)

Всегда в одно и тоже время, это как минимум глупо, лично я так дума)

410
Евгений @Drakkar
Ничо подобного! Мне именно так и надо.. и ничо не глупо.