1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

ImageMagick Ajax call in Plugin

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von Mschwarz, 15. März 2017.

  1. Mschwarz

    Mschwarz New Member

    Registriert seit:
    15. März 2017
    Beiträge:
    2
    Zustimmungen:
    0
    Hallo zusammen,

    ich programmiere aktuell mein eigenes Plugin um die Erstellung eines Katalogs zu realisieren. Nun habe ich hier aber ein kleines Problem mit meinem Ajax call.

    Folgendes:
    1. Schritt ich lade einen PDF Katalog in die Mediathek von Wordpress (catalog.pdf 50MB). Ist dieser Upload abgeschlossen wähle ich dieses PDF aus und klicke auf einen Button "Start import". Anschließend ruft ein Ajax call eine PHP function auf, welche mir in den Ordner uploads/catalog/$post->ID anlegt. Das PDF per Imagick einliest und mir anschließend in den gerade erstellelten Ordner jede einezlen PDF Seite als page-01.jpg, page-02.jpg usw.. abspeichert. Das funktioniert mit kleineren PDF's z.B nur 15 MB super. Allerdings bei den großen PDF's bekommt der Ajax call keine Antwort. Weder einen 404 Statuscode noch einen 200 Statuscode.

    Gibt es hier bei Wordpress beschränkungen?

    Ebenfalls habe ich bemerkt, dass bei großen PDF Datein das Skript die ersten 10 Bilder generiert und anschließend das Script automatisch neu gestartet wird und er dann durchläuft alles Bilder erstellt, aber trotzdem keinen Statuscode bekommt. Hat hier jemand einen Idee an was das liegen könnte?

    In meiner php.ini habe ich folgenden Einstellungen:
    Code:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    Danke schonmal für die Hilfe. Ich hoffe ich finde hier jemanden der eventuell, dass gleiche Problem hat oder mir helfen kann.
     
  2. Mschwarz

    Mschwarz New Member

    Registriert seit:
    15. März 2017
    Beiträge:
    2
    Zustimmungen:
    0
    Habe durch xdebug herausgefunden, dass wp_die(); eine Dauerschleife auslöst. Allerdings habe ich dem wp_die() nun einen Inhalt mitgegeben, somit ist das Problem gelöst. Allerdings bekomme ich leider immernoch keinen Status Code zurück.
     
  3. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.360
    Zustimmungen:
    588
    Wie rufst du den convert von Imagick auf? und warum sollte Imagick einen 404 Statuscode liefern? Wenn du einen HTTP Statuscode https://de.wikipedia.org/wiki/HTTP-Statuscode erwartertest, wie erzeugst du diesen?

    Evtl. verwendest du passthru (Handbuch beachten)
    http://php.net/manual/de/function.passthru.php


    du könntest Imagick mit "debug" und "log" aufrufen und dir so sagen lassen, was fehlt

    http://www.imagemagick.org/script/command-line-options.php#debug
    http://www.imagemagick.org/script/command-line-options.php#log
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden