|
|||
|
Hallo zusammen,
seit einigen Tagen (vielleicht auch früher - hatte es länger nicht genutzt) läuft das Imageprocessing nicht mehr, d.h. nach dem Anstoßen des Prozesses läuft nichts mehr - es kommt noch nicht mal eine Fehlermeldung. Ich sehe unendlich lange die "Sanduhr" bis ich dann schließlich (nach 10 Min. o.ä.) selbst den Prozess abbreche. Habe Version 3.0.4. SP2, bin bei Host Europe, die vor geraumer Zeit ein Update der PhP-Skripte auf 5.x durchgeführt haben. Dort will oder kann man mir nicht helfen - wäre ja mein Problem ist die Aussage dort. Habt Ihr eine Idee, womit das zusammen hängen könnte? Vielen Dank und Gruß, PeterRabbit |
|
|||
|
Imageprocessing ist recheninstensiv. Das naheliegendste ist, daß das php-script es nicht schafft in der zur Verfügung stehenden Zeit (timeout) alle Bilder neu durchzurechnen. Das ist ein Problem welches früher oder später bei jedem Shop auftritt wenn es zu viele Artikel mit zu vielen Bildern werden. Ich habe hier im Forum mal irgendwann ein imageprocessing-Script gesehen (zum download) welche diesen Schwachpunkt umschifft. Allerding weiß ich nicht mehr wo. Vielleicht kennt jemand anderes die Quelle. mfg |
|
|||
|
Hallo Hubbabubba,
Danke für Deinen Hinweis. Ich habe aber nur 327 Artikel im Shop, d.h. 327 Bilder (alle zwischen 150 und 250 kb). Die Auflösung bzw. Bildgröße müssen so groß sein, da ich einen Fotokarten/ Bilder-Shop betreibe. Meinst Du dass das schon zu viel sein könnte? Grüße, PeterRabbit |
|
|||
|
Hallo Hubbabubba u.a.,
ich habe jetzt die Erklärung: die Skript-Laufzeit bei Host Europe ist auf 30-45 Sek. eingestellt - also wird das Imageprocessing nicht mehr bei mir laufen können. Es gibt keine Lösung dafür - anderen Shopbeteibern, die viele Produkte - also auch viele Bilder - in ihrem Shop haben, müßte es aber ähnlich ergehen... Viele Grüße PeterRabbit |
|
|||
|
Mojn,
hier mal ein Script, das ihr im image_processing.php einsetzt. Die 10 bei $end_bild=$start_bild+10; könnt ihr noch kleiner machen, wenn die Zeit nicht reicht oder eure Original-Bilder einfach zu gross sind. Viele Grüße - Michael Code:
function process($file) {
// include needed functions
include ('includes/classes/'.FILENAME_IMAGEMANIPULATOR);
@xtc_set_time_limit(0);
// action
// get images in original_images folder
$files=array();
if ($dir= opendir(DIR_FS_CATALOG_ORIGINAL_IMAGES)){
while ($file = readdir($dir)) {
if (is_file(DIR_FS_CATALOG_ORIGINAL_IMAGES.$file) and (strtolower($file) !="index.html") and (strtolower($file) != "thumbs.db")){
$f_type=strtolower(substr($file,-4));
if($f_type==".png" OR $f_type==".gif" OR $f_type==".jpg")
$files[]=array('id' => $file,'text' =>$file);
}
}
closedir($dir);
}
$start_bild=(($_GET['filestart'])?$_GET['filestart']:0);
$end_bild=$start_bild+10;
for ($i=$start_bild;$i<$end_bild;$i++) {
if($files[$i]['text']):
$products_image_name = $files[$i]['text'];
echo $i.' - '.$products_image_name;
require(DIR_WS_INCLUDES . 'product_thumbnail_images.php');
echo '  - Thumb: ok.';
require(DIR_WS_INCLUDES . 'product_info_images.php');
echo '  - Info: ok.';
require(DIR_WS_INCLUDES . 'product_popup_images.php');
echo '  - PopUp: ok.<br />';
endif;
}
if(sizeof($files)>$end_bild):
echo '<html><body><script type="text/javascript">';
echo "location.href = '".HTTP_SERVER."/admin/module_export.php?set=&module=image_processing&action=save&filestart=".$end_bild."';";
echo '</script></body></html>';
else:
echo '<script type="text/javascript">';
echo "location.href = '".HTTP_SERVER."/admin/module_export.php?set=&module=image_processing';";
echo '</script>';
endif;
}
|
|
|||
|
Anstelle von
Code:
echo "location.href = '".HTTP_SERVER."/admin/module_export.php?set=&module=image_processing&action=save&filestart=".$end_bild."';";
echo '</script></body></html>';
else:
echo '<script type="text/javascript">';
echo "location.href = '".HTTP_SERVER."/admin/module_export.php?set=&module=image_processing';";
Code:
echo "location.href = '".HTTP_SERVER.DIR_WS_ADMIN."module_export.php?set=&module=image_processing&action=save&filestart=".$end_bild."';";
echo '</script></body></html>';
else:
echo '<script type="text/javascript">';
echo "location.href = '".HTTP_SERVER.DIR_WS_ADMIN."module_export.php?set=&module=image_processing';";
|
|
|||
|
Zitat:
Hallo und guten Tag! Danke erst einmal für die Mühe... Klappt auch ohne Probleme bis zum Bild Nr. 335 - der "Rest" der Bilddaten (ca. 700-800) wird leider nicht berücksichtigt. Was die Schleifen betrifft, so habe ich nur solche gefunden, die auf dem unveränderten Original basieren und somit nicht anwendbar sind. Ich habe leider auch keinerlei Erfahrung hinsichtlich der Programmierungen... Kann vielleicht jemand helfen und mir einen Weg aufzeigen? Vielen Dank schon einmal und einen schönen Tag noch! Gruß Frank |
![]() |
| Lesezeichen |
| Stichworte |
| imageprocessing, läuft |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Imageprocessing Laufzeit ändern | MCE | Allgemeine Diskussionen | 8 | 04.10.2007 21:07 |