2011-08-05 43 views
2

我們編寫了一個Sinatra應用程序,使用Thin作爲其Web服務器和機架作爲兩者之間的中間件。我想知道Rack是否足夠智能以允許在沒有任何額外配置的情況下同時寫入日誌文件(如config.ru中定義的)。並行寫入日誌文件Sinatra,Rack,Thin

回答

0

我對這個特定的實現沒有任何經驗,但我要猜想否,因爲這更多的是寫入文件時的併發問題,然後是特別針對Rack的問題。原因是操作系統通常需要lock a file才能寫入。我會想象第一個需要寫入日誌文件的進程會阻塞其他進程,直到完成寫入,然後後續進程才能寫入。

有關其他信息,請查看與EventMachine here相關的問題的答案。另請查看維基百科上的File Locking