Ο Laravel κάνει ουρές στο localhost

Στο πλαίσιο PHP Laravel, σε περιβάλλοντα παραγωγής, εργαζόμενοι όπως ο επόπτης διασφαλίζουν ότι οι εργασίες που είναι αποθηκευμένες στο Redis , για παράδειγμα, εκτελούνται. Εάν θέλετε να είστε εντελώς ανεξάρτητοι από αυτό στο localhost, μπορείτε να χρησιμοποιήσετε το πρόγραμμα οδήγησης συγχρονισμού για να εκτελέσετε εργασίες αμέσως. Ωστόσο, αυτό έχει το μειονέκτημα ότι η τρέχουσα διεργασία PHP είναι αποκλεισμένη και το αίτημα κολλάει μέχρι να ολοκληρωθεί η εργασία.


Είναι καλύτερα να καλέσετε μια άλλη παρουσία PHP που ξεκινά ένα πάσο εργατικού δυναμικού. Η ακόλουθη εφαρμογή φροντίζει επίσης για τις διαφορές των Windows / Mac / Linux. Καθορίζουμε πρώτα μια εργασία με τον συνηθισμένο τρόπο:

e24ced88a284d02f2ab5c64bb5905fce

Στη συνέχεια, δημιουργούμε έναν γενικό βοηθό που φροντίζει την εκτέλεση:

e24ced88a284d02f2ab5c64bb5905fce

Τέλος, ονομάζουμε αυτήν τη λειτουργία σε έναν ελεγκτή:

e24ced88a284d02f2ab5c64bb5905fce

Πίσω