Написание файла с использованием Python, который вызывается ajax - PullRequest
0 голосов
/ 02 декабря 2018

Я должен написать новый файл, используя python, который вызывается в следующих сериях:

html -> ajax -> php -> python

Пример файла Python:

import subprocess
import os

DIR="/home/name/name1/XML_OUTPUT/try1";
TEMP_VSWITCH_XML = "/home/name/name1/vswitch.xml"
SWITCH_XML = "%s/switch.xml" %DIR

SWITCH_NAME="test_switch";
SCHEMA_VERSION="V1";

def prep_xml():
    print "Switch with name %s does not exist, creating SWITCH\n" %SWITCH_NAME;
    print "Hello1";
    print "Hello2";
    os.system("/home/name/name1/XML_OUTPUT/try1/switch.xml");
    subprocess.call(" sed \"s/SWITCH_NAME/%s/g\" /home/name/name1/XML/vswitch.xml > %s" %(SWITCH_NAME, TEMP_VSWITCH_XML), shell=True)
    print "Got it";

    prep_xml();

Выше скрипт на python вызывается ajax -> php.Когда скрипт python вызывается по имени файла php (php -f test.php), новый файл генерируется и изменяется.Но когда php-скрипт вызывается ajax, ничего не работает.

Пример php-файла:

<?php

 myfunction();

function myfunction()
 {
  $command=escapeshellcmd('/usr/bin/python sea1.py $2>&1');

  $out=shell_exec($command);

  echo $out;
  }
  ?>

Пожалуйста, помогите мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...