2011-01-23 16 views
6

Zed Shaw的Lua如何與其他Lua網絡框架比如KeplerLuCI等網絡框架調用TirTir與其他Lua Web框架相比如何?

比較,以這樣的事情,如:

成熟的代碼庫的
  • 特徵/功能
  • 性能
  • 易用性

UPDATE

由於Tir基於使用Lua的coroutine,這是否意味着Tir永遠無法很好地擴展?原因是,鑑於協程在Lua中作爲合作/協作線程(而不是先發制人)實現,Lua的協同程序無法利用多核/處理器系統?

+2

* LuaRocks *不是一個Web框架。 – ponzao 2011-01-23 20:15:38

回答

1

Tir比開普勒或LuCI更新,所以代碼幾乎沒有成熟。我現在將Tir列爲實驗。同樣的因素也意味着它的功能顯着減少。

確實有一個非常愉快的延續傳遞風格的可用,雖然通過其基於協程的流動的東西。

直到Zed的穩定更:-)

+0

您提到了Tir正在圍繞使用協程來設計。鑑於協程不能利用多核/處理器,這不是一個負面嗎? – frooyo 2011-02-06 06:26:13

1

This video從2011年PYCON我會評分,個人,作爲實驗的樂趣,但可能沒有準備好繁重說基本上你被更多運行在多核或多處理器擴展工人在高負荷條件下的記憶優勢會帶來更好的表現。 在視頻中說,在Meebo's,他們在過去的幾個月中使用了這種方法,承擔了巨大的負擔。

該視頻是python特有的,所以它只是用於縮放協程問題的一部分。視頻長度大約是三十分鐘。

相關問題