Article View: pl.comp.lang.php
Article #232555Re: funkcja time() w pętli while i zip-owanie dziwne zachowanie
From: Tadziu
Date: Tue, 26 May 2020 09:19
Date: Tue, 26 May 2020 09:19
109 lines
3560 bytes
3560 bytes
Lemat wrote:
> W dniu 25.05.2020 o 22:34, Tadziu pisze:
> > From: "Tadziu" <testerr@o_2.pl>
> > Subject: funkcja time() w pętli while i zip-owanie dziwne zachowanie
> > Date: Mon, 25 May 2020 20:28:17 +0000 (UTC)
> > Message-ID: <rah9p1$eep$1@news.icm.edu.pl>
> > Lines: 51
> >
> > Dzień dobry,
> >
> > jestem po 2 dniach testów i ręce mi opadają bo logiki na moją wiedzę
> > brak ! ...
> >
> >
> > dziłająca opcja bardzo wolna otwiera i zamyka plik po dodaniu
> > pojedynczego pliku do archiwum ...
> >
> > ---START v01--
> > $zip = new ZipArchive;
> >
> > while( $files = array_pop( $files_to_save ) )
> > {
> > $zip->open($zipDATING);
> > $zip->addFile($files, $relativePath);
> > echo time(); //działa poprawnie są zmiany w czasie
> > $zip->close();
> > }
> > ---STOP v01--
> >
> >
> >
> > nie dziłająca opcja
> >
> > ---START v02--
> > $zip = new ZipArchive;
> > $zip->open($zipDATING);
> >
> > while( $files = array_pop( $files_to_save ) )
> > {
> > $zip->addFile($files, $relativePath);
> > echo time(); //to przez cały czas około 120 sekund zwraca tę samą
> > wartość
> > }
> >
> > $zip->close();
> > ---STOP v02--
> >
> > czy może ktoś podpowiedzieć dlaczego się tak dzieje? lub jak to
> > wyeliminować?
> >
> > z góry dziękuję,
> >
> > pozdrawiam Tadziu.
> >
>
>
> zrób testowy skrypt:
>
> for($i=1;$i<5;$i++) {
> echo time();
> sleep(10);
> }
>
> i pokaż wynik.
Witam,
oczywiście działa
1590484214 1590484224 1590484234 1590484244
i w poprzednim przypadku jak testowałem header("Location: xxxx.php"); z
pętlą 1 sec też działało przez półtorej godziny ... nierozumiem
dlaczego nie dzial w tym konkretnym przypadku ...
<?php
ob_start();
$czas=time();
$zipDATING = '_' . date('Y_m_d-H_i-s') . '_';
echo '<center><h4>',$zipDATING,'START</center>';
for ($x = 0; $x <= 200; $x++) {
echo "The number is: $x <br>";
sleep(1);
$zipDATING = '_' . date('Y_m_d-H_i-s') . '_';
$file = 'test.txt';
$person = $x.$zipDATING."\n";
echo $person;
file_put_contents($file, $person, FILE_APPEND | LOCK_EX);
echo '<left><h4>',$x.$zipDATING,'</left>';
$roznica = $czas + 105;
if ( $roznica < time() ) {
$file = 'test.txt';
file_put_contents($file, "KONIEC\n\n" , FILE_APPEND | LOCK_EX);
header("Location: test_header_die2.php");
die();
}}
pozdrawiam
Tadziu
--
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Technical Details
Message-ID:
<raimvi$bma$1@news.icm.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mailReferences:
<raha5i$4f9$1@news.icm.edu.pl> <5ecc9cce$0$520$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED!not-for-mail From: "Tadziu" <testerr@o_2.pl> Newsgroups: pl.comp.lang.php Subject: Re: funkcja time() w pętli while i zip-owanie dziwne zachowanie Date: Tue, 26 May 2020 09:19:46 +0000 (UTC) Organization: ICM, Uniwersytet Warszawski Lines: 110 Message-ID: <raimvi$bma$1@news.icm.edu.pl> References: <raha5i$4f9$1@news.icm.edu.pl> <5ecc9cce$0$520$65785112@news.neostrada.pl> NNTP-Posting-Host: 188.47.14.40.ipv4.supernova.orange.pl Mime-Version: 1.0 X-Trace: news.icm.edu.pl 1590484786 11978 188.47.14.40 (26 May 2020 09:19:46 GMT) X-Complaints-To: usenet@news.icm.edu.pl NNTP-Posting-Date: Tue, 26 May 2020 09:19:46 +0000 (UTC) User-Agent: XanaNews/1.21-f3fb89f (x86; Portable ISpell) X-Antivirus: Avast (VPS 200525-0, 25.05.2020), Outbound message X-Antivirus-Status: Clean Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit