我有2个laravel(5.2)应用程序共享同一个数据库。 2个应用程序由2种不同的用户类型使用。现在我希望它们彼此连接,以便当用户使用第一个应用程序发送请求以将数据保存到特定数据库表时,会向第二个应用程序发送包含此数据的通知。我怎样才能做到这一点 ??
答案 0 :(得分:0)
我过去做过以下事情:
php artisan queue:listen
)然后在APP1中排队作业。例如:
# APP1 - trigger
\Queue::push(new \App\Jobs\EventToBeWorkedOnInApp1());
# app1/Jobs/EventToBeWorkedOnInApp1.php - job
class EventToBeWorkedOnInApp1 extends Job implements SelfHandling, ShouldQueue
{
use SerializesModels;
public function handle()
{
// @handler is in APP2
}
(...)
在APP2中为作业创建处理程序 #APP2
# app1/Jobs/EventToBeWorkedOnInApp1.php - job
class EventToBeWorkedOnInApp1 extends Job implements SelfHandling, ShouldQueue
{
use SerializesModels;
public function handle()
{
// WORK WITH THE JOB
}
(...)