發表於 聊天機器人 BOTPython教學

【Python】 Line Bot 開發 -4 機器人的 Sweet Home (架設伺服器)!

前情提要:

在上一篇裡介紹了

那在這一篇裡面我會介紹我用過的兩個Paas(服務即平台)的架設方法喔!

那我們會在這一篇裡面跟大家分享一下我以前設定過的平台吧:

  • Heroku
  • Microsoft Azure

通常(在我遇過的環境裡面),不管哪個平台都一定會有幾個特定的檔案,像是說明怎麼啟動的檔案、主程式檔案說明用哪個環境、requirements.txt 等等

Heroku:

Heroku大致上要給平台的檔案就是下面這些

Procfile  說明怎麼啟動的檔案
app.py  主程式檔案
requirements.txt  requirements.txt
runtime.txt  說明用哪個環境

Procfile 是我在學習過程中搞最久的…..通常形式會是這樣

你也可以使用 python app.py

但是多數人都會使用 guicorn 因為他可以控制worker(負責處理任務的人啦)的個數

更重要的是他不會因為一個耗時的事件就讓後面的事件拖延到

 web: gunicorn app:app

runtime.txt 通常格式會是

python-3.6

恩  就這樣(不然你還期待什麼呢XD)

差不多這樣你就可以把自己的機器人或服務什麼的都放上去啟動啦

Azure:

參考網址:Azure git 官方範例

官方範例裡面有比較多的檔案,這裡要設定比較多一點

我之前使用的經驗是….

設定檔就用範例的吧XD

畢竟我使用時只是幫別人架設最簡單的服務的嘛~!

Azure 是要付費的,它的管理也比較複雜一點

相對地它的功能包的比較多,費用部分是用流量計算的

因為當時主控台設定這部分是主管的權限所以我就沒很了解了

不過設定檔大致上就是底下這樣

如果手邊有一點點閒錢的話可以開一個Azure來試試看就是了XDD(沒錢QQ)

main.py  主程式
ptvs_virtualenv_proxy.py
requirements.txt  requirements.txt
web.2.7.config 說明python2.7環境的設定

到這裡大家應該都了解剛剛介紹的那幾個我Paas伺服器的架設方法了吧~(?

如果有問題的話也歡迎留言在下方告訴我喔!

事實上平台有非常多種,有免費的也有要付費的。

每個伺服器都有他們各自的部屬方法和需要特定的部屬文件

所以在架設前一定都會為了研究各自的設定方法和寫設定文件而費了一番功夫

這篇主要也是為了讓想學習的人不要重走一次錯誤的路啦!!!

那我們就下一篇再見吧~掰掰~

同系列文章:

因為我發現wordpress好像步行列出同系列的文章
所以這邊幫大家把這系列的都列出來了,這樣大家比較好找~

廣告

作者:

一位 熱愛資工領域、喜歡好笑事物、偶爾打打網球 的學生 ! For A Better Me!

【Python】 Line Bot 開發 -4 機器人的 Sweet Home (架設伺服器)! 有 “ 1 則迴響 ”

發表迴響

Please log in using one of these methods to post your comment:

WordPress.com 標誌

您的留言將使用 WordPress.com 帳號。 登出 /  變更 )

Google photo

您的留言將使用 Google 帳號。 登出 /  變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 /  變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 /  變更 )

連結到 %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.