2011-09-24 61 views
1

我有一個在Python Scipy中創建的計算後端,前端和管理部分將在Sproutcore中完成。我需要什麼使sproutcore運行python引擎。Sproutcore與Python Scipy

我想我需要一個位於sproutcore和scipy之間的python框架。這個框架的唯一工作就是促進溝通。

另一種選擇是在服務器上用SproutCore,以及和一種方式,它調用的Python腳本SciPy的,如果這甚至有可能

任何建議的正確方法嗎? 對這樣一個簡單的膠水框架的任何建議。

回答

0

你可以使用你喜歡的任何框架!我碰巧喜歡在Flask(你可以使用nginx,apache2或任何符合wsgi的服務器)上運行SimpleApi。這基本上把TCP/IP監聽器放在你喜歡的任何python代碼之上。

我猜你想要揭露的基本上是run(some_well_controlled_and_obviously_not_from_the_user_code)

一些問題,你可能會遇到:

  • 在那裏把生成的圖像,使得前端可以得到它們。這會因過期,文件大小等而變得多毛。Beaker可能對此有幫助嗎?
  • 工作排隊...一些計算需要一段時間。怎麼辦?讓用戶等待? AJAX重裝?把它鏟到CeleryZero-MQ

讓我知道這是怎麼回事。這絕對是需要的,我也想過自己開始一個類似的項目。