Trotz Batch "maximum execution time exceeded"
am 21.05.2010 - 12:08 Uhr in
Hallo,
ich habe ein kleines Modul geschrieben, welches CSV, XML, Bilder o.ä. in Drupal-Nodes importieren kann. Funktioniert auch alles super. Wenn ich jetzt aber viele große Dateien importieren möchte kommt ein PHP timeout. Dabei lass ich den Importprozess extra über die Batch-API laufen. Weil laut Drupal umgeht man so den timeouts:
Functions allowing forms processing to be spread out over several page requests, thus ensuring that the processing does not get interrupted because of a PHP timeout,
(http://api.drupal.org/api/group/batch)
Woran kann das liegen? oder muss man vll noch irgendwo was einstellen?
Hier mal ein snippet wie ich den Batch im Code aufbaue.
<?php
$batch = array(
'operations' => array(
array('mapping_batch_import', array($profile))
),
'finished' => 'mapping_batch_profile_finished',
'title' => t('Processing mapping batch'),
'file' => drupal_get_path('module', 'mapping') . '/mapping_batch.inc'
);
batch_set($batch);
batch_process('admin/content/mapping');
?>
Vielen Dank für eure Hilfe
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 3 Minuten 2 Sekunden
vor 1 Tag 1 Stunde
vor 1 Tag 3 Stunden
vor 1 Tag 3 Stunden
vor 1 Tag 14 Stunden
vor 1 Tag 16 Stunden
vor 1 Tag 16 Stunden
vor 1 Tag 17 Stunden
vor 1 Tag 20 Stunden
vor 1 Tag 20 Stunden