2003/05/09(金) [n年前の日記]
#5 [prog] 要求リストに従って処理するとしたら
多数の要求リストがあるとする。一つあたりの要求消化にかかる処理時間は長い。取り掛かったからと言って必ず処理に成功するとは限らない。しかし必ず全ての要求を処理しなければならない。いくつかを同時に処理できるが、その数は不定で、かつ、他の処理が現在どの要求をこなしているかの情報は一切取得できない。一定時間毎に要求がリストに追加されるが、前回溜まった要求を処理し終えてない場合、その終了していない要求分も含めた形でリストに追加されていく。といった状況に対してスクリプトを書こうとする際に、どのような順番で要求を処理したらいいかで考えてしまったり。前後から処理していくか。一度呼ばれる毎に二つにわけて処理していくか。…むむ。そうか、ある種のキューにすればいいのか。しかし同時にアクセスした際にリストファイルが壊れる。排他制御が必要になるか。
[ ツッコむ ]
以上です。