嗨,我想让 Thor 启动一个服务器 - Jekyll / Python / PHP 等,然后打开浏览器
然而,开始是一个阻塞任务。
有没有办法在 Thor 中创建子进程;或产生一个新的终端窗口 - 看不到,谷歌没有给我任何合理的答案。
我的代码
##
# Project Thor File
#
# @use thor list
##
class IanWarner < Thor
##
# Open Jekyll Server
#
# @use thor ian_warner:openServer
##
desc "openServer", "Start the Jekyll Server"
def openServer
system("clear")
say("\n\t")
say("Start Server\n\t")
system("jekyll --server 4000 --auto")
say("Open Site\n\t")
system("open http://localhost:4000")
say("\n")
end
end