Я использую Python для создания файла Excel. я вызываю скрипт Python из моего PHP-кода.
PHP:
$result = exec('..'.DIRECTORY_SEPARATOR.'pythonsample'.DIRECTORY_SEPARATOR.'xlswriterSample.py 2>&1',$output,$returnVal);
питон:
state = "Processing...."print state;
st = time.time();
#here code for creating excel file
et = time.time();
dif = et - st;
print dif;
print "created successfully"
он отлично работает при создании небольших файлов Excel (время обработки менее 1 мин). он возвращает все напечатанные значения в python.
Но при попытке большого файла (время обработки более 2 минут) он не возвращает никакого значения php. он возвращает нулевое значение. но файл Excel создан успешно.
Как получить возвращаемое значение из Python при этом сценарии?
примечание: я попробовал также функцию shell_exec (). он также возвращает ноль для длительной обработки
Задача ещё не решена.
Других решений пока нет …