Sto lavorando su un'interfaccia web PHP che riceverà traffico enorme. Alcune richieste di inserimento/aggiornamento conterranno immagini che dovranno essere ridimensionate ad alcune dimensioni comuni per accelerare il loro ulteriore recupero.Il modo migliore per scaricare l'elaborazione pesante (come il ridimensionamento delle immagini) su richiesta PHP
Un modo per farlo è probabilmente impostare una coda asincrona sul server. Per esempio. impostare una tabella in un db con una coda di attività che verrà popolata da richieste PHP e lasciare che altri processi sul server guardino la tabella ed elaborino le attività di attesa. Come lo faresti? Quale sarebbe l'ambiente adatto per quel lungo processo in corso? Java, o forse qualcosa di più leggero farebbe?
Ho recentemente implementato un processore di coda Beanstalkd/PHP e, come parte di esso, un ridimensionatore di immagini. 2 settimane e 950 K lavori successivi (con 3600+ ridimensionamenti), di solito si sta completando il ridimensionamento in meno tempo di quanto necessario per restituire la pagina. –