PHP фреймворк Laravelде, өндүрүш чөйрөсүндө, супервайзер сыяктуу жумушчулар, мисалы, Redisте сакталган тапшырмалардын аткарылышын камсыз кылышат. Эгер сиз localhostто мындан толугу менен көз карандысыз болгуңуз келсе, тапшырмаларды дароо аткаруу үчүн синхрондоштуруу драйверин колдонсоңуз болот. Бирок, мунун кемчилиги - учурдагы PHP процесси бөгөттөлүп, суроо-талап тапшырма аяктаганга чейин токтоп турат.
Бир жолку жумушчуга өтүүнү демилгелеген башка PHP инстанциясын чакыруу жакшы. Төмөнкү ишке ашыруу Windows / Mac / Linux айырмачылыктарына кам көрөт. Биз алгач жумушту кадимкидей жол менен аныктайбыз:
e24ced88a284d02f2ab5c64bb5905fce
Андан кийин биз аткарууну караган жалпы жардамчыны түзөбүз:
e24ced88a284d02f2ab5c64bb5905fce
Акыр-аягы, биз бул функцияны контроллер деп атайбыз:
e24ced88a284d02f2ab5c64bb5905fce