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

Pal скрипт

 

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

не получается.

0
123
Максим @MoD_X
Ещё одни вопрос.
  1. $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" - сильно нагружает сервер, есть-ли альтернатива? Если есть как её можно переменить?

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

**********

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

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

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

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

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

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

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

Привет всем! :)
В общем есть скрипт:
  1. var P : TPlayer;
  2. var Song : TSongInfo;
  3. var OldTime : DateTime;
  4. OldTime := Now;
  5. PAL.Loop := True;
  6. PAL.WaitForTime('+00:30:00');
  7. P := SoundFX;
  8. if P <> nil then
  9. If (OldTime>T['07:00:00']) AND (OldTime<=T['00:00:00']) Then
  10. begin
  11. Song := CAT['Station IDs (All)'].ChooseSong(smRandom,NoRules);
  12. if Song <> nil then
  13. begin
  14. P.QueueSong(Song); //
  15. P.Play;
  16. end;
  17. end;

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


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

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

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


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


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

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



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

0
1572
KyPIIaToB @KyPIIaToB
Drakkar пишет:

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



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

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

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

0