前面程式完成後,我們希望可以讓程式在後台運行
(以下以Windows作業系統作演示)
修改部分程式
修改前:
def jobs3():
subprocess.run([
"ngrok",
"http",
"5000",
"<你的domain網址>",
"--log=stdout"
]
)
修改後:
def jobs3():
si = subprocess.STARTUPINFO()
si.dwFlags |= subprocess.STARTF_USESHOWWINDOW
subprocess.run([
"./ngrok.exe",
"http",
"5000",
"<你的domain網址>",
"--log=stdout"
], startupinfo=si
)
對開始按右鍵->電腦管理
點擊工作排程器
點建立工作
名稱可以自己取,描述可填可不填
觸發程序->新增->開始工作選擇"啟動時"
動作->新增
Python路徑預設為:C:\Users\<你的使用者名稱>\AppData\Local\Programs\Python\<Python版本>\pythonw.exe
(要選擇pythonw.exe,不然會彈出終端畫面)
以上設定完成後就可以點擊確定了
在進行中工作中找到剛剛新增的工作並雙擊
點擊執行
這時回到LineDevelopers的Messaging API再Verify一次,如果出現Success代表成功了
機器人執行結果