2013-01-09 37 views
1

對於記錄我並不真正瞭解perl。我已經在dotcloud上部署了Rails應用程序。這是我想要做的;如何在dotcloud上運行簡單的perl腳本,即不是psgi標準

目前我正在爲SaaS工作。我們在外部共享服務器上運行腳本(perl/python/php)來完成我們的軟件無法做到的事情。我們需要將腳本移出共享服務器,而dotcloud似乎是一個不錯的選擇。

但是我幾乎沒有運行perl的經驗。看起來我不能移動perl腳本,因爲dotcloud說使用psgi標準運行perl;

來自dotcloud文檔:「Perl服務可以託管任何與PSGI標準兼容的Perl Web應用程序。」

我將腳本移到我自己的主機帳戶,它工作,但它似乎運行速度太慢。這似乎是一個虛擬主機/服務器是最好的選擇,這就是爲什麼我對dotcloud興奮的原因,但由於我沒有資格自己修改perl(即修改它以符合psgi標準),所以我需要另一種選擇。

我的問題是2折 - 做一個簡單的perl腳本psgi標準有多容易/難麼或者是否有任何其他perl的虛擬主機選項,限制較少?

+1

你現有的腳本在做什麼? CGI? – mob

+0

解析一個excel文件,並用它來生成SOAP調用。 – jmtoporek

回答

1

如果您只有普通的perl腳本,不需要從Web服務器提供服務,那麼您應該使用perl-worker服務。使用perl worker服務適用於普通的perl腳本,因此您不必擔心psgi,因爲這僅適用於網頁內容。

這裏是一個Perl的工人頁面的鏈接上dotcloud: http://docs.dotcloud.com/0.9/services/perl-worker/

這會給你訪問一個正常的Perl環境,並且可以運行你需要什麼都,cron作業,外殼等

+0

非常感謝你,我會嘗試。 – jmtoporek