2011-12-09 41 views
0

我有一个托管服务器,让我SSH连接,我成功地设法在其上安装指南针。我有一个应用程序需要我在旅途中将Compass CSS编译为W3C CSS。我正在使用PHP服务器端语言,并希望按用户请求的方式编译指南针文件。指南针CSS在线编译使用PHP

我知道该怎么做,但问题是关于性能和如何处理通过一个SSH连接编译的并发用户请求。假设用户应该很快收到编译好的CSS,我有什么选择来处理这种类型的东西?

我想补充更多细节。我希望我的用户将他们的SCSS文件上传到我的服务器,然后将其编译到服务器的普通CSS中,一旦编译完成,该文件将再次发送给用户进行下载。当他们刚刚上传并下载文件时,它看起来似乎是无缝的。但幕后编辑发生。我能做到这一点这样......

  1. 用户上传文件(发送POST请求)
  2. 我处理通过获取文件,读取内容,写SCSS文件的请求。
  3. 我连接到服务器终端使用SSH和使用罗盘编译然后发送编译的文件返回给用户作为请求(POST)响应编译此文件。

将会有巨大的SSH连接,我的服务器将被耗尽。我怎样才能优化只有单一的SSH连接和处理所有请求的连接?

回答

0

“要为用户请求它来编译罗盘文件”这不是预期的使用指南针或青菜他们是为了被编译成静态文件,并担任静态资产。如果你仍想沿着这条路走下去,看看sass --compass命令,并将输出通过php传递给用户。我们得到这个问题很多,我唯一真正的答案是如果按需服务时编译时间太长,您可能需要构建一个工作队列系统。