Articles of тайм аут

Запустите sql-запрос с таймаутом в PHP или Как в PHP, чтобы остановить запрос sql, как только он уже начался?

Я прочитал документацию для oci_cancel, но мне кажется немного нечеткой. oci_cancel убивает процесс sql на сервере? Если нет, как я могу создать скрипт, выполняющий SQL-запрос, ждет момент и если запрос превышает 10 секунд (например), отмените запрос на сервере? Извините, если этот вопрос похож на тот, который был задан вовремя, но я не нашел удовлетворительного ответа.

Проблема с загрузкой Firefox

Я создал сценарий загрузки в php, который берет файл, изменяет его размер и создает обрезанный квадрат миниатюры. Сам скрипт работает нормально. Однако, когда я пытался загрузить изображение через Firefox, при нажатии кнопки отправки браузер показывает анимацию загрузки, но он никогда не вызывает сценарий, он просто остается на текущей странице. Если вы не загружаете изображение, тогда […]

Установите тайм-аут для конкретной функции / блока кода (не весь скрипт)?

У меня есть php-скрипты, которые вызывают скрипты perl, чтобы делать разные вещи, и иногда я получаю их там, где они просто продолжаются и не возвращаются, это основано на переменной, которая передается в perl-скрипт, и я много делаю из разных по порядку, поэтому я не могу действительно отлаживать его напрямую, так как у меня нет ответа […]

php using loop для перезапуска времени для выполнения скрипта

Я запускаю цикл foreach в php, который занимает больше времени, чем мое максимальное время выполнения 30 секунд. Цикл отправляет пользователям индивидуальные письма. Вместо того, чтобы запускать задания cron каждые 30 секунд и создавать очереди для записей, неэтично просто перезапустить счетчик в цикле, используя set_time_limit(30) ? $i = 0; //start count from 0 foreach ($users as […]

socket_connect не отключается

Я использую сокеты для отправки данных на сервер, который может не отвечать. Поэтому я пытаюсь определить тайм-аут, используя это решение в SO. Сделать PHP socket_connect таймаут socket_set_option($socket, SOL_SOCKET, SO_RCVTIMEO, array('sec' => 1, 'usec' => 0)); socket_set_option($socket, SOL_SOCKET, SO_SNDTIMEO, array('sec' => 1, 'usec' => 0)); Это работает, когда соединение выполняется, и сервер слишком долго реагирует. Но […]

Установите тайм-аут на socket_read

Мне было интересно, как установить тайм-аут на вызов socket_read ? В первый раз, когда он вызывает socket_read , он ожидает, пока данные будут отправлены, и если никакие данные не будут отправлены в течение 5 секунд, я хочу отключить соединение. Любая помощь? Я уже не пробовал SO_RCVTIMEO . Я создаю сокет с socket_create() и слушаю его […]

Можно ли изменить default_socket_timeout из моего php-кода?

В моем php-скрипте я восстанавливаю резервные копии базы данных db2. Они становятся все больше и больше. Итак, теперь я получаю 500 Server Error после + -30 минут после выполнения скрипта. Была (mod_fastcgi.c.3352) response not received, request sent: 634 on socket: tcp:127.0.0.1:9090 for /wrational/restoredb.php?mode=restore&database=RATIONAL, closing connection эта строка в (mod_fastcgi.c.3352) response not received, request sent: 634 […]

Тайм-аут функции в PHP

Есть ли способ тайм-аута функции? У меня есть 10 минут, чтобы выполнить работу. Задание включает цикл for, вот пример: <?php foreach($arr as $key => $value){ some_function($key, $value); //This function does SSH and SFTP stuff } ?> $ arr имеет 15 элементов, а some_function () иногда может занимать более 1 минуты. Фактически, как только его повесили […]

Тайм-аут сеанса PHP / Javascript с предупреждением

Кто-нибудь знает, где я могу прочитать учебное пособие, или знаю, как создать тайм-аут сеанса на основе Javascript с встроенным предупреждением и, возможно, следующие функции: пользовательская активность сбрасывает таймер взаимодействует с базой данных (последний раз видел и т. д.) если он неактивен, он выйдет из системы (перенаправляя страницу logout.php) перед тем, как он войдет в систему, […]

Время ожидания истечения срока действия сессий PHP для определенного количества минут / часов / дней

У меня есть сайт, который создает сеанс для тележек для покупок. $_SESSION['cart']=array(); Кажется, что сервер автоматически убивает сессию после X-времени бездействия, я предполагаю, что это установлено в php.ini (но мой хост не предоставляет мне доступ, они просто позволяют мне сообщать им об изменениях, поэтому я не могу играть! :(). Есть ли лучший способ сохранить сеансы […]