Χρόνος εκτέλεσης script

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
Stadem
Δημοσιεύσεις: 198
Εγγραφή: 10 Μαρ 2007 20:45

Χρόνος εκτέλεσης script

Δημοσίευση από Stadem » 07 Ιαν 2009 01:36

Υπάρχει η δυνατότητα αν ένα script δεν εκτελεστεί σε ένα χρονικό διάστημα να κάνει κάτι άλλο?
παράδειγμα : μέσο της php διαβάζω ένα folder με αρχεία, αν το αρχείο
είναι μεγαλύτερο από 10ΜΒ τότε ξεπερνιούνται τα 60sec
που έχω ορίσει στον apache και κάνει συνέχεια loop.
Εγώ θέλω να το διαγράφει.

Ευχαριστώ προκαταβολικά

Άβαταρ μέλους
Alice_Cooper
Δημοσιεύσεις: 1947
Εγγραφή: 11 Μάιος 2007 00:33
Τοποθεσία: Ioannina
Επικοινωνία:

Χρόνος εκτέλεσης script

Δημοσίευση από Alice_Cooper » 08 Ιαν 2009 19:35

look an se volevei apla na kanei elegxo megethous arxeiou kai an einai pano apo to orio pou thes na kanei thn diagrafh

Άβαταρ μέλους
Stadem
Δημοσιεύσεις: 198
Εγγραφή: 10 Μαρ 2007 20:45

Χρόνος εκτέλεσης script

Δημοσίευση από Stadem » 09 Ιαν 2009 04:07

Κατ'αρχήν σε ευχαριστώ που απάντησες.

Το πρόβλημα είναι ότι διαβάζω το αρχείο απο email attachment και είναι boundary.

Κώδικας: Επιλογή όλων

This is a multi-part message in MIME format.
--------------060204020505070109020003
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
--------------060204020505070109020003
Content-Type: application/vnd.ms-excel;
name="file.xls"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
filename="file.xls"
0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAcgAAAAAA
//////////////////////////////////8JCBAAAAYFAJ0YzQfJwAAABgIAAOEAAgCwBMEA
AgAAAOIAAABcAHAABgAAV0VCLUlRICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAAAAAEAAAAAAAAA==
--------------060204020505070109020003-- 
δεν μπορώ να ελέγξω από πριν το μέγεθος του, αν είναι 10 mb attachment αυτό θα συνεχίσει να εκτελείτε μέχρις ότου να το κόψει ο apache.

Η λύση είναι να διακόψω την λειτουργία και να του πω να κάνει κάτι άλλο.

Με το max_execution_time(10); ή το set_time_limit(10); μπορώ να το διακόψω αλλά δεν ξέρω τον τρόπο να του δώσω να κάνει άλλη λειτουργία.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης