Форум → Программирование → PHP для идиотов → виснут запросы на удаленный сервак
виснут запросы на удаленный сервак
Страницы: ← Следующая страница →
-
стоит nginx+php-fpm
есть цикл, в котором идет запрос аля file_get_contents или curl постовый, разницы нет
так вот
итераций цикла около 30
некоторые из них виснут (абсолютно в хаотичном порядке, кол-во всегда разное), в результате чего нгинкс отваливается по тайм-ауту (504 ошибка)
какие настройки пхп могут влиять на это дело?все умрут, а я изумруд -
4 ноября 2011 г. 6:45, спустя 6 минут 18 секунд
или может дело в nginx? или во мне? ))))
пытался разбить на 30 асинхронных аякс запросов - таже самая хуета, несколько не отрабатывают - отваливаются по таймаутувсе умрут, а я изумруд -
4 ноября 2011 г. 6:51, спустя 5 минут 27 секунд
немного логовupstream timed out (60: Operation timed out) while reading response header from upstream, client: *.*.*.*, server: site.ru, request: "GET /url/ HTTP/1.1", upstream: "fastcgi://unix:/tmp/php-fpm.sock:"
где нам nginx говорит, что он не дождался ответа от пхп ебаного
в логе php нихуя нет :(все умрут, а я изумруд -
4 ноября 2011 г. 13:06, спустя 6 часов 14 минут 43 секунды
попробуй выставить тайм-аут для запросов типа CURLOPT_TIMEOUT -
4 ноября 2011 г. 13:51, спустя 45 минут 19 секунд
попробуй выдавать после каждого запроса какое-нибудь говно, тогда nginx будет доволен. -
4 ноября 2011 г. 17:15, спустя 3 часа 23 минуты 40 секунд
выставлял
попробуй выставить тайм-аут для запросов типа CURLOPT_TIMEOUT
+ сейчас на обычном file_get_contents
в контексте стоит тайм-аут 30 секунд
например?
попробуй выдавать после каждого запроса какое-нибудь говно, тогда nginx будет доволен.
я убрал цикл и делаю параллельными аякс-запросами
из 30 штук пару виснут блять)
с локалки - отрабатывыает быстро и чОтко, поэтому я склоняюсь к тому, что трабла в какой-то настройке либо нгинкс, либо пхп
но в конфиге пхп про тайм-ауты нашел только 1 строчку и там он равен 30
этого более чем достаточновсе умрут, а я изумруд -
-
4 ноября 2011 г. 18:10, спустя 5 минут 32 секунды
так в том-то и вопрос, какие настройки могут вызывать такую траблу
покажи настройки nginx и настройки fpm
конфиги-то большие
и вроде бы все настроено как надовсе умрут, а я изумруд -
-
-
5 ноября 2011 г. 5:35, спустя 12 минут 1 секунду
попробуй с этим поэкспериментировать:; The timeout for serving a single request after which a PHP backtrace will be
; dumped to the 'slowlog' file. A value of '0s' means 'off'.
; Available units: s(econds)(default), m(inutes), h(ours), or d(ays)
; Default Value: 0
;request_slowlog_timeout = 0
; The log file for slow requests
; Default Value: not set
; Note: slowlog is mandatory if request_slowlog_timeout is set
;slowlog = log/$pool.log.slow
; Set open file descriptor rlimit.
; Default Value: system defined value
;rlimit_files = 1024
slowlog - если запросы slow то они тут наверное отобразятся?
rlimit_files - число дескрипторов, попробуй 100000 поставь -
5 ноября 2011 г. 16:25, спустя 10 часов 49 минут 46 секунд
не понятно, виснет пхписервер который обращается к удаленному серверу или которые на удаленном сервере? -
5 ноября 2011 г. 17:58, спустя 1 час 33 минуты 48 секунд
kostyl, первое
виснет на моей стороне
на удаленном сервере все заебисьвсе умрут, а я изумруд -
5 ноября 2011 г. 18:20, спустя 22 минуты 2 секунды
md5, так может в канале проблемы? как насчет количества одновременных соединений с удаленным сервером с одного процесса (ну это так выебос типа )) )? -
5 ноября 2011 г. 19:11, спустя 51 минуту 4 секунды
так может в канале проблемы?
это вряд ликак насчет количества одновременных соединений с удаленным сервером с одного процесса
я об этому уже думал, когда был 1 процесс и 39 запросов в цикле
то сейчас 30 процессов (30 аякс-запросов) и у каждого по 1 запросу к удаленному сервакувсе умрут, а я изумруд
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!