Hi,

For your $product array, are you using associative keys on each, so like:

$product = array('name' => $name, 'art.no' => $artnum, ... );

If so, you might find that if you replaced the string keys with constants,
you would save memory, because a constant is an integer and takes less
storage space than a string.

Example:

<?php
 define(PROD_NAME, 0);
 define(PROD_ARTNUM, 1);

 # ...

 $product = array(PROD_NAME => $name, PROD_ARTNUM => $artnum, ... );
?>

I think that might save you some memory. Just an idea.

----
Pete

-----Original Message-----
From: Robin Ericsson [mailto:[EMAIL PROTECTED]]
Sent: November 24, 2002 12:20 PM
To: [EMAIL PROTECTED]
Subject: [PHP-DEV] hi memory usage with php-cli


Hi,


I have a huge xml-file with about 500k lines, which gives around 17000
products, which I import to a database. The problem is that the script is
taking a lot of memory, about 100mb when it's finished.

The script goes something like this
$product = array(), then I add some values to the array, name, art.no, and
when the product is done, I do $product = array(), and do the same thing
over and over.

Is there any way to configure php/zend to use less memory?

I've tried #define ZEND_DISABLE_MEMORY_CACHE 1 which doesn't help.



best regards
Robin



--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php


-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to