我正在使用python创建excel文件。我从我的PHP代码调用python脚本。 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返回任何值。它返回null值。但excel文件创建成功。
在这种情况下如何从python获取返回值?
注意:我也尝试了shell_exec()函数。它也为长处理返回null