Apache как сервис, Flask и subprocess.Popen

User avatar
idle0
Уже с Приветом
Posts: 2594
Joined: 28 Jun 2000 09:01
Location: Milwaukee, WI

Apache как сервис, Flask и subprocess.Popen

Post by idle0 »

Хочется странного, есть программа на питоне, это Flask. Запускается на Windows через Apache и mod_wsgi. В программе есть кусок где надо что бы открылась интерактивная windows программа, вот в таком виде

Code: Select all

@app.route('/test3')
def hell_test3():
   p = subprocess.Popen([r"C:\Program Files\Google\Chrome\Application\chrome.exe", "http://localhost/TEST123"], stdout=subprocess.PIPE)
   return p.communicate()[0]
Если Апач запущен как простой процесс из cmd.exe - то все работает как надо

Если Апач запущен как сервис - то Chrome стартует (его видено в списке процессов), но окно GUI не открывается.

Как это побороть и открыть Chrome так что бы открылся GUI?
moria# show running-config
CYFiVE
Posts: 1
Joined: 23 Oct 2011 10:05
Location: Moscow

Re: Apache как сервис, Flask и subprocess.Popen

Post by CYFiVE »

Попробуйте в настройках сервиса поставить галочку: "Allow service to interact desktop".
User avatar
idle0
Уже с Приветом
Posts: 2594
Joined: 28 Jun 2000 09:01
Location: Milwaukee, WI

Re: Apache как сервис, Flask и subprocess.Popen

Post by idle0 »

Попробовал. Вроде как по названию этой галочки оно должно делать именно это - но на результат никак не повлияло :(
moria# show running-config

Return to “Вопросы и новости IT”