Laravel køer på localhost

I PHP-frameworket Laravel, i produktionsmiljøer, sørger arbejdere som supervisoren for, at job gemt i Redis , for eksempel, udføres. Hvis du vil være helt uafhængig af dette på localhost, kan du bruge sync- driveren til at udføre job med det samme. Dette har dog den ulempe, at den aktuelle PHP-proces blokeres, og anmodningen hænger, indtil jobbet er færdigt.


Det er bedre at ringe til en anden PHP-forekomst, der starter et engangspassagerkort. Den følgende implementering tager sig også af Windows / Mac / Linux forskelle. Vi definerer først et job på den sædvanlige måde:

e24ced88a284d02f2ab5c64bb5905fce

Derefter opretter vi en generel hjælper, der tager sig af udførelsen:

e24ced88a284d02f2ab5c64bb5905fce

Endelig kalder vi denne funktion i en controller:

e24ced88a284d02f2ab5c64bb5905fce

Tilbage