我正在爲Django項目編寫基於Web的代碼編輯器。在編輯器中,我想啓動Django runserver命令,而不會干擾編輯器本身的服務器。以下是我使用的代碼。服務器(端口9999)已啓動,但當我更改了剛剛啓動兩臺服務器的服務器的項目代碼時,它們停止運行。錯誤是「那個端口已在使用」從Django項目啓動多個Django開發服務器
def runserver(request, project_slug):
project = Project.objects.get(slug=project_slug)
import os
os.system('cd %s; pwd; env; DJANGO_SETTINGS_MODULE=%s.settings; rm nohup.out; nohup python manage.py runserver 0.0.0.0:9999 &' % (project.get_current_directory(), project.slug))
return HttpResponseRedirect(request.META['HTTP_REFERER'])
爲什麼編輯器在開發服務器上運行,而不是更穩定/可擴展的東西? –
因爲我不知道用什麼別的。我現在只想要一些簡單的個人用品。 –