вот проблема:
есть классическое приложение asp, которое вызывает lame.exe для кодирования mp3s много раз в день
и нет никакого контроля над способом вызова lame.exe от нескольких пользователей, другими словами, для этой цели нет очереди.
так вот о чем я думаю:
//below code all are pseudo-code
//process_flag and mp3 and processId all are reside in a database
function addQ(string mp3)
add a record to database
and set process_flag to undone
then goto checkQ
end function
function checkQ()
if there is a process in queue list and process_flag is undone
sort in by processID asc
for each processID
processQ(processID)
end for
end function
function ProcessQ(int processID)
run lame.exe with the help of wscript.exe
after doing the job set the process_flag to done
end function
так что я просто хочу знать, есть ли лучшее решение?
или какие-то другие подходы там?
С уважением.