sql >> Databáze >  >> RDS >> Mysql

Volání asynchronní metody PHP v rámci Yii

Typickým řešením pro tento druh problémů by byla integrace sběrnice zpráv do vašeho systému. Můžete zvážit produkt jako Beanstalkd . To vyžaduje instalaci softwaru na váš server. Předpokládám, že tento návrh by se jmenoval "použití externí knihovny".

Pokud máte přístup k implementačnímu serveru a můžete přidat cronjob (nebo možná správce systému), můžete zvážit cronjob, který provede volání php-cli skriptu, který čte úlohy z fronty úloh ve vaší databázi, kterou plní kontrolér. metoda.

Pokud nemůžete nainstalovat software na server, který používáte, můžete zvážit použití řešení SAAS, jako je Iron.io hostit funkci sběrnice pro vás. Iron.io používá to, čemu se říká fronta push . Pomocí push fronty sběrnice zpráv aktivně provádí požadavek (push) registrovaným posluchačům s obsahem zprávy. To může fungovat, protože to nevyžaduje, abyste provedli požadavek na zvlnění.

Pokud nic z výše uvedeného není možné, máte svázané ruce. Další příspěvek, který je na toto téma docela relevantní:Škálovatelné, zpožděné zpracování PHP



  1. Součtový rozsah dat bez počítání překryvů v mysql

  2. Konektor Access Dataverse je nyní k dispozici k testování

  3. Jak vybrat každý n-tý řádek v mySQL počínaje n

  4. ORA-03135 – RMAN Duplikát