Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> таймер с перезапуском, как сделать прошаговость? 
:(
    Опции темы
Kirill89
Дата 19.9.2008, 08:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 17.10.2006
Где: Питер

Репутация: нет
Всего: 4



Код

<?
$time=getdate();
$time=$time[seconds];
$oldtime=$time;
while(true)
{
    $time=getdate();
    $time=$time[seconds];
    if($oldtime!=$time)
    {
        $oldtime=$time;
        echo($oldtime."<br>");
    }
    else
    {
    }
}
?>

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


--------------------
PM MAIL WWW   Вверх
solenko
Дата 19.9.2008, 08:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 34
Всего: 67



sleep + set_time_limit


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
Kirill89
Дата 2.10.2008, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 17.10.2006
Где: Питер

Репутация: нет
Всего: 4



возвращаюсь к теме set_time_limit
задача за архивировать все файлы на сервере
пишу
Код

<?
set_time_limit(900);
System('tar czf install.tar.gz *');
?>

при этом всё-равно через 30 секунд вылезает белое окно, а в архиве меньше половины файлов.

что делать?


--------------------
PM MAIL WWW   Вверх
MoLeX
Дата 2.10.2008, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Код

ini_set("max_execution_time", "9000");
set_time_limit(9000);


?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Kirill89
Дата 2.10.2008, 09:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 17.10.2006
Где: Питер

Репутация: нет
Всего: 4



MoLeX, не помогло.


--------------------
PM MAIL WWW   Вверх
MoLeX
Дата 2.10.2008, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



как РНР подключен?

Добавлено через 17 секунд
что за хостер?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Kirill89
Дата 2.10.2008, 09:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 17.10.2006
Где: Питер

Репутация: нет
Всего: 4



забавно, файлы похоже упаковал все (до конца в этом я не уверен), но при этом выдал белый экран.

Добавлено через 1 минуту и 9 секунд
infobox.org

php просто в файлике.php


--------------------
PM MAIL WWW   Вверх
MoLeX
Дата 2.10.2008, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(Kirill89 @  2.10.2008,  09:58 Найти цитируемый пост)
до конца в этом я не уверен

скачай архив и сравни сколько в нем файлов и сколько должно быть...


Цитата(Kirill89 @  2.10.2008,  09:58 Найти цитируемый пост)
но при этом выдал белый экран. 

а что должен выдавать?!


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Kirill89
Дата 2.10.2008, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 17.10.2006
Где: Питер

Репутация: нет
Всего: 4



Цитата(MoLeX @  2.10.2008,  10:01 Найти цитируемый пост)
а что должен выдавать?! 

сообщение 
Код

    function dook()
    {
        echo("<h1><font color=red>Операция завершена успешно!</font></h1>");
    }
        ini_set("max_execution_time", "9000");
        set_time_limit(9000);
        System('tar czf install.tar.gz *');
        dook();


файлы похоже все, только почему белый экран всё-равно не понимаю...


--------------------
PM MAIL WWW   Вверх
MoLeX
Дата 2.10.2008, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



а попробуй ф-цию перед 
Код

        ini_set("max_execution_time", "9000");
        set_time_limit(9000);

поставить.


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Kirill89
Дата 2.10.2008, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 17.10.2006
Где: Питер

Репутация: нет
Всего: 4



уже везде напихал =)

но белый экран остаётся... хоть и вроде всё работает, но это как-то напрягает.
Код

<?
    ini_set("max_execution_time", "9000");
    set_time_limit(9000);
    function dook()
    {
        ini_set("max_execution_time", "9000");
        set_time_limit(9000);
        echo("<h1><font color=red>Операция завершена успешно!</font></h1>");
    }
    if($_GET['do']=="make")
    {
        ini_set("max_execution_time", "9000");
        set_time_limit(9000);
        System('tar czf install.tar.gz *');
        dook();
    }
    if($_GET['do']=="install")
    {
        ini_set("max_execution_time", "9000");
        set_time_limit(9000);
        System('tar xzf install.tar.gz');
        dook();
    }
?>


Добавлено через 2 минуты и 22 секунды
стоп. нет, не всё работает. размер архива при повторной попытке отличен каждый раз.
тоесть он упаковывает "сколько успеет"


--------------------
PM MAIL WWW   Вверх
MoLeX
Дата 2.10.2008, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



вообще лучше вести какое то подобие счетчика и в зависимости от результата выдавать сообщения


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Kirill89
Дата 2.10.2008, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 17.10.2006
Где: Питер

Репутация: нет
Всего: 4



хм, плохо себе это представляю.

тоесть стоит отказаться от System('tar czf install.tar.gz *'); и сделать перебор файлов с поочерёдной запаковкой (дозаписыванием в один архив)?

или есть альтернатива?


--------------------
PM MAIL WWW   Вверх
MoLeX
Дата 2.10.2008, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



нет. ведь после исполнения операции возращается правда или ложь, можно базироваться на них...

Код

        ini_set("max_execution_time", "9000");
        set_time_limit(9000);
        
        $opr = System('tar xzf install.tar.gz');
        if($opr == TRUE)
        {
            echo "Все успешно завершилось";
        }
        else
        {
            echo "Ошибка";
        }



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
sTa1kEr
Дата 2.10.2008, 11:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Apache Core Features: TimeOut Directive
Цитата

Description:    Amount of time the server will wait for certain events before failing a request
Syntax:    TimeOut seconds
Default:    TimeOut 300
Context:    server config, virtual host
Status:    Core
Module:    core

The TimeOut directive defines the length of time Apache will wait for I/O in various circumstances:

   1. When reading data from the client, the length of time to wait for a TCP packet to arrive if the read buffer is empty.
   2. When writing data to the client, the length of time to wait for an acknowledgement of a packet if the send buffer is full.
   3. In mod_cgi, the length of time to wait for output from a CGI script.
   4. In mod_ext_filter, the length of time to wait for output from a filtering process.
   5. In mod_proxy, the default timeout value if ProxyTimeout is not configured.


PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0703 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.