Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
На деле, в общем случае, set_time_limit в контексте CLI не имеет смысла - поскольку нет управляющего процесса, который бы следил за временем исполнения (как это происходит, например, в случае интеграции как apache-модуля). Для того, чтобы дать ответ, нужно знать, что происходит - какая ошибка и при каких условиях.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Мелкий
Отправлено: 25 Декабря, 2013 - 12:33:10
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
EuGen пишет:
На деле, set_time_limit в контексте CLI не имеет смысла - поскольку нет управляющего процесса
Тем не менее, это настройка непосредственно PHP и он сам следит за ней. В CLI поймать соответствующий Fatal error возможно.
----- PostgreSQL DBA
Ch_chov
Отправлено: 25 Декабря, 2013 - 12:48:55
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
Для консоли max_execution_time = 0 по умолчанию. Вызовы sleep кстати, не учитываются при этом.
EuGen
Отправлено: 25 Декабря, 2013 - 12:57:27
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Мелкий пишет:
Тем не менее, это настройка непосредственно PHP и он сам следит за ней. В CLI поймать соответствующий Fatal error возможно.
В общем случае - нет. Или уточните, что имеется ввиду - разумеется, вместе с примером кода.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Ch_chov
Отправлено: 25 Декабря, 2013 - 13:03:29
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
PHP Fatal error: Maximum execution time of 3 seconds exceeded in Command line code on line 1
EuGen
Отправлено: 25 Декабря, 2013 - 13:05:25
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Хорошо, чтобы не угадывать - уточню, что в безопасном режиме это не возымеет эффекта. Для CLI в большинстве случаев, он включён. Впрочем, в новых версиях это уже не является проблемой. Хм - хотя не совсем корректно этот случай называть "отсутствием управляющего процесса".
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
V2oD2o
Отправлено: 25 Декабря, 2013 - 13:16:16
Частый гость
Покинул форум
Сообщений всего: 143
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
Вобщем бьюсь уже битый час, ничего не помогает.. чего только не пробовал..
EuGen
Отправлено: 25 Декабря, 2013 - 13:25:19
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
V2oD2o пишет:
Вобщем бьюсь уже битый час, ничего не помогает.. чего только не пробовал..
EuGen пишет:
Для того, чтобы дать ответ, нужно знать, что происходит - какая ошибка и при каких условиях.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
V2oD2o
Отправлено: 25 Декабря, 2013 - 13:26:44
Частый гость
Покинул форум
Сообщений всего: 143
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
Никаких ошибок.
есть сокет сервер, если с ним общаться - то он работает, если молчать N-ное кол-во времени - то просто скрип останавливается..
EuGen
Отправлено: 25 Декабря, 2013 - 13:29:20
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
V2oD2o пишет:
есть сокет сервер, если с ним общаться - то он работает, если молчать N-ное кол-во времени - то просто скрип останавливается..
Нет. Ошибка есть. И я сильно подозреваю, что она - "Connection reset by peer"
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
V2oD2o
Отправлено: 25 Декабря, 2013 - 13:31:03
Частый гость
Покинул форум
Сообщений всего: 143
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
еще вот - через браузер работает, через консоль отваливается..
EuGen
Отправлено: 25 Декабря, 2013 - 13:32:41
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Теперь стало ещё непонятнее. Как браузер общается с сокет-сервером? Какова вообще архитектура приложения (клиентов и сервера)? Какие данные пересылаются? Без ответов на эти вопросы понять причину не получится.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
esterio
Отправлено: 25 Декабря, 2013 - 13:40:18
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
сделйте сокет сервер на nodeJS и не парьтесь
V2oD2o
Отправлено: 25 Декабря, 2013 - 13:42:04
Частый гость
Покинул форум
Сообщений всего: 143
Дата рег-ции: Нояб. 2010
Помог: 0 раз(а)
суть php скрипта - что он и есть многопоточный сокет сервер, к нему подключаются клиенты для получения той или иной информации из БД - решение не мое, как сказали так и делаю..
из браузера очень просто - в строке пишем x.php - скрипт вешается на прослушку сокетов
из консоли все так же, только отваливается по не понятным причинам и посмотреть нет возможности, окно просто закрывается
з.ы. собственно тестировали - запускали в браузере, все написали - надо постоянный сервер - портируем на консоль - и тут такое
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.