2015-07-06 5 views
0

Php никогда не получает ответ Если вы вызываете API в python и занимает больше 5 минут. поэтому я проверял с помощью time.sleep (300) в python, но он работает.PHP не получает ответ от python?

Я не знаю, почему php не получает ответ от python при вызове API.

КОД

test.php

<?php 
    $file_id=1; 
    $response=exec('python /home/xyz/test.py '.$file_id); 

    echo $response; 

?> 

test.py

import os, json 
import sys 


sleep(300) 
#sleep(420) 
print "hello" 
+1

Возможно, ваш PHP сервер таймаут через 3 минуты ... http://php.net/manual/en/function.set-time-limit.php – Buddy

ответ

0

Может быть, питон бросает ошибку и не печатает на стандартный вывод из-за этой ошибки , Вы забыли импортировать сон из модуля времени или откуда оно взялось?

Оно должно быть:

import time 
time.sleep(300) 
+0

К сожалению Я не упомянул в своем вопросе ** время импорта time.sleep **. Я тестировал образец кода, он работает, но на самом деле моя программа python вызывает api, и это занимает более 5 минут, и php никогда не получает ответа. – Mukesh

+0

Спасибо за указание ошибок в моей программе. – Mukesh

Смежные вопросы