У меня есть очень базовое веб-приложение с кнопкой, которая будет запускать сценарий Python в фоновом режиме. Этот скрипт извлекает много данных и иногда занимает около 3 часов (что нормально и полностью нормально). Я хочу, чтобы пользователь нажал кнопку и запустил сценарий в фоновом режиме, а затем перенаправил их на домашнюю страницу. Я не думаю, что моя веб-форма или скрипт Python важны для показа, но вот «средняя» страница, которая должна делать то, что я хочу. Тем не менее, он просто пытается запустить сценарий и, в конце концов, отключается, и говорит: «502 - веб-сервер получил недействительный ответ, выступая в качестве шлюза или прокси-сервера». Любая помощь приветствуется!Избегайте ошибки/времени 502 при запуске скрипта Python на сервере
Обновленный код предложение от Serge:
import os
import sys
load_path='/var/www/cgi-bin/resourcedb/scripts/'
sys.path.append(load_path)
os.system("nohup python " + load_path + "upload_rg_test.py &")
print "Content-Type: text/html\n\n"
print "<html><head>"
print '<meta http-equiv="refresh" content="0;url=/">'
print "</head></html>"
Вы можете открыть для себя другое решение, которое вы пробовали, как сельдерей? –
На самом деле, возможно, вы только что дали мне другую идею. Я скоро поправлюсь. Благодаря! –