Я использую класс задач symfony (php framework) для создания скриптов cli. В настоящее время я написал такой скрипт: #!/bin/bash timeout 3600 ./symfony pparse:prices Но выхода нет, мне нужен этот скрипт, который выйдет через 3600 секунд. и ./symfony pparse: выводит данные на консоль. Тайм–аут работает, но нет выхода.
Можно установить тайм-аут сеанса пользователем в php? Пример: на моем сайте зарегистрировано 2 пользователя. Я хочу, чтобы каждый пользователь мог установить свой собственный тайм-аут сеанса.
У меня очень болезненный медленный скрипт, который получает множество данных из MySQL и создает из него большой отчет, который он служит пользователю в конце в качестве приложения / принудительной загрузки. Короче говоря, на производственном сервере он заканчивается примерно через 30 секунд (довольно последовательно) и вместо этого выплевывает пустой файл. На сервере разработки он работает нормально, […]
Каковы некоторые скрытые трюки PHP в задании тайм-аута на странице и перенаправлении на другую страницу?
Я выполняю очень долгую задачу в php. Это искатель веб-сайта, и он должен быть вежливым и спящим в течение 5 секунд на каждой странице, чтобы предотвратить перегрузку сервера. Сценарий начинается с: ignore_user_abort(1); session_write_close(); ob_end_clean(); while (@ob_end_flush()); set_time_limit(0); ini_set('max_execution_time',0); Через несколько часов (между 3-7 ч) скрипт умирает без видимых причин. Я проверил apache error log (ничего) […]
Я получаю следующее сообщение об ошибке: Предупреждение: file_get_contents ( http: //localhost/sample_pie.php ) [function.file-get-contents]: не удалось открыть поток: попытка подключения завершилась неудачно, потому что связанная сторона не ответила должным образом через какое-то время или установив соединение не удалось, поскольку подключенный хост не смог ответить. в C: \ xampp \ htdocs \ EXACT \ report.php в строке […]
Есть ли способ, которым вы можете прервать блок кода, если он слишком длится в PHP? Возможно, что-то вроде: //Set the max time to 2 seconds $time = new TimeOut(2); $time->startTime(); sleep(3) $time->endTime(); if ($time->timeExpired()){ echo 'This function took too long to execute and was aborted.'; } Это не должно быть точно так, как указано выше, […]
В настоящее время я запускаю сервер Apache (2.2) на моем локальном компьютере (Windows), который я использую для запуска некоторых PHP-скриптов, чтобы позаботиться о какой-то утомительной работе. Один из сценариев включает в себя тонну перемещения, изменения размера и загрузки / выгрузки файлов на другой сервер. Я бы очень хотел, чтобы сценарий работал постоянно, так что мне […]
Меня это действительно беспокоит. Был в течение многих лет. Независимо от того, что я делаю с core.php или php.ini, время ожидания входа в систему примерно через час – обычно. Некоторые развертывания идентичного кода и таймаута конфигурации после приличного количества времени. Это то, что у меня есть на данный момент на одном сайте – время ожидания […]
Является ли тайм-аут сеансов PHP по умолчанию – то есть без какого-либо кодирования с моей стороны пользователь в конечном итоге «выйдет из системы» через некоторое время бездействия?