potrzebuję zawrzeć w skrypcie ograniczenia czasu działania (30s) i wykorzystania pamięci (32M).
Skrypt ma być uruchamiany przez CRON.
Skrypt ma tworzyć plik *.XML dla portalu kupujemy.pl, który niestety nie posiada rozwiązań takich jak Ceneo lub Nokaut.
Czy istnieje możliwość takiego ograniczenia dla całego kodu, czy jest potrzeba stosowania ograniczeń np. przy każdej pętli?
Nie mogę skorzystać z ini_set('memory_limit', '32M') i set_time_limit(1800)...
<?php // Nazwa pliku XML //@set_time_limit(1800); //ini_set('memory_limit', '32M'); $content = ''; $content .= <?xml version=\"1.0\" encoding=\"ISO-8859-2\"?>\n"; $content .= "<aaa>\n"; $content .= " <offers>\n"; $sql=" SELECT [...] "; $productQuery = tep_db_query($sql); if (tep_db_num_rows($productQuery)) { while($productInfo = tep_db_fetch_array($productQuery)){ $content .= " <offer>\n"; $content .= " <id>".$productInfo['products_id']."</id>\n"; $content .= " </offer>\n"; } } $content .= " </offers>\n"; $content .= "</aaa>\n"; $filename = DIR_FS_CATALOG .AAA_XML_FILE; ?>
Może ktoś z Was już się z tym spotkał?
Z góry dzięki!