giller Posted December 21, 2013 Report Share Posted December 21, 2013 Habe das Problem, das der Exportmanger bei Aufruf über cronjop.de nur einmal den Aufruf ausführt und nur 100 Artikel Exportiert da 100 Artikel pro durchlauf eingestellt ist. Bin ich damit alleine oder ist das ein bug? Link to comment Share on other sites More sharing options...
mzanier Posted December 22, 2013 Report Share Posted December 22, 2013 ein cronjob kann keinen reload ausführen. bei verwendung eines cronjobs müssen alle artikel mit einem step exportiert werden. Link to comment Share on other sites More sharing options...
giller Posted December 22, 2013 Author Report Share Posted December 22, 2013 ok dachte ich mir schon gibt es eigentlich eine moglichkeit wenn bei sehr großen exporten die scriptlaufzeit nicht reicht diese zu verlängern ohne die php.ini anzupassen Link to comment Share on other sites More sharing options...
Alex@4tfm Posted December 22, 2013 Report Share Posted December 22, 2013 ok dachte ich mir schon gibt es eigentlich eine moglichkeit wenn bei sehr großen exporten die scriptlaufzeit nicht reicht diese zu verlängern ohne die php.ini anzupassen ja, via "max_execution_time" in der php.ini oder http://davidwalsh.name/increase-php-script-execution-time-limit-ini_set edit: ram usw. muss/kann ggf. genau so erhöht werden, sofern der Webhoster beides zulässt... Link to comment Share on other sites More sharing options...
giller Posted December 23, 2013 Author Report Share Posted December 23, 2013 Ja das ist ja alles gängig aber manchmal geht es auch damit nicht ein kolege meinte mal irgendwie könnte man das mit einem perl script lösen ich habe mir einen content crawler geschrieben und stehe vor dem problem das der stunden durchlaufen soll Link to comment Share on other sites More sharing options...
Alex@4tfm Posted December 23, 2013 Report Share Posted December 23, 2013 jo, klar. geht schon. Kannst auch nen php-script für schreiben. Musst dir halt alle Daten aus der DB holen und so ausgeben wie du es brauchst, script kann man für alles schreiben... Link to comment Share on other sites More sharing options...
giller Posted December 23, 2013 Author Report Share Posted December 23, 2013 jo, klar. geht schon. Kannst auch nen php-script für schreiben. Musst dir halt alle Daten aus der DB holen und so ausgeben wie du es brauchst, script kann man für alles schreiben... ja aber wie die script laufzeit erhalten ohne ajax wenn es z.b 8 stunden laufen soll und ini_set nicht geht Link to comment Share on other sites More sharing options...
[email protected] Posted December 24, 2013 Report Share Posted December 24, 2013 Hallo zusammen, ich hatte da das gleich Problem und habe das ganze mit einem eigenen Script gelöst. Meine Scriptdatei findet ihr im Anhang. Was müsst ihr machen damit das ganze läuft? [HOSTNAME] durch euren hostnamen zu ersetzten zB. "meineUrl.ch"[PFAD ZU ORDNER DIESER DATEI] ersetzen durch den Pfad zur Datei zB. "/home/meinuser/www/meineUrl.ch/import_export/scripts/"[LOKALER HOSTNAME] durch euren testinstallation auf dem Lokalen Rechner ersetzen zB. "meineUrl_lokal.ch"Query gegebenenfalls anpassen wenn ihr nicht gleich alle Produkte exportieren wollt[FEED_ID] durch die ID eures Exports im Exportmanager ersetzten.Cronjob einrichten Cronjob Befehl sieht dann etwa so aus: "/usr/local/bin/php -c /home/meinuser/etc/php53 -f /home/meinuser/www/meineUrl.ch/import_export/scripts/cronscript.php" ps. falls etwas unklar sein sollte einfach fragen (ich geb euch einfach keine garantie darauf das ich schnell antworte ;-))cronscript.zip Link to comment Share on other sites More sharing options...
giller Posted December 28, 2013 Author Report Share Posted December 28, 2013 an CURL habe ich auch schon gedacht damit arbeitet mein crawler auch. hätte ganicht gedacht das ich den aufruf auch an den eigenen server schicken kann aber wie man sieht warum den auch nicht. Danke fürs aufwecken Kann es sein das es bei pearl scripten diese laufzeit beschrankung nicht gibt? Hat jemand mit PEARL erfahrung? Link to comment Share on other sites More sharing options...
mzanier Posted December 28, 2013 Report Share Posted December 28, 2013 jain. perl hat auf den shared hostings auch ein zeit/speicherlimit. wenn das script stunden durchlaufen soll, dann ist php oder perl dafür nicht wirlich die richtige sprache, sondern eher zb python als deamon script. Link to comment Share on other sites More sharing options...
giller Posted December 28, 2013 Author Report Share Posted December 28, 2013 jain. perl hat auf den shared hostings auch ein zeit/speicherlimit. wenn das script stunden durchlaufen soll, dann ist php oder perl dafür nicht wirlich die richtige sprache, sondern eher zb python als deamon script. Danke das war eine Fachgerechte Antwort http://www.python.org/ Link to comment Share on other sites More sharing options...
[email protected] Posted September 2, 2014 Report Share Posted September 2, 2014 hallo leute, ich wurde vor kurzem auf ein Problem mit meinem Script hingewiesen. Dies ist auf Grund des neuen "CSRF Protection & Securitykey" - Features aufgetaucht (also seit dem letzten Update). Ich habe euch deshalb eine überarbeitete Version meines Scripts an diesen Post hinzugefügt, womit es eigentlich klappen müsste. Ihr solltet diesbezüglich immer noch meine Punkteliste abarbeiten, die ich hier gleich noch mal angehängt habe. .... Was müsst ihr machen damit das ganze läuft? [HOSTNAME] durch euren hostnamen zu ersetzten zB. "meineUrl.ch"[PFAD ZU ORDNER DIESER DATEI] ersetzen durch den Pfad zur Datei zB. "/home/meinuser/www/meineUrl.ch/import_export/scripts/"[LOKALER HOSTNAME] durch euren testinstallation auf dem Lokalen Rechner ersetzen zB. "meineUrl_lokal.ch"Query gegebenenfalls anpassen wenn ihr nicht gleich alle Produkte exportieren wollt[FEED_ID] durch die ID eures Exports im Exportmanager ersetzten.Cronjob einrichten Cronjob Befehl sieht dann etwa so aus: "/usr/local/bin/php -c /home/meinuser/etc/php53 -f /home/meinuser/www/meineUrl.ch/import_export/scripts/cronscript.php" ich hatte damals ausserdem noch vergessen folgenden Punkt zu erwähnen: auf Linie "11" muss der Pfad je nachdem angepasst werden. Der aktuell angegebene Pfad setzt voraus, dass das Script 3 Ebenen tiefer im Shopordner liegt. Wie immer gilt natürlich: "Bei Fragen fragen" cronscript.zip Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.