我有 2 个 laravel (5.2) 应用程序共享同一个数据库。这 2 个应用程序由 2 种不同的用户类型使用。现在我想让它们相互连接,以便当使用第一个应用程序的用户发送请求以将数据保存到特定数据库表时,会向第二个应用程序发送包含此数据的通知。我怎样才能做到这一点 ??
我过去做了以下事情:
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
}
(...)
Run Code Online (Sandbox Code Playgroud)
并在 APP2 中为作业创建处理程序 # APP2
# app1/Jobs/EventToBeWorkedOnInApp1.php - job
class EventToBeWorkedOnInApp1 extends Job implements SelfHandling, ShouldQueue
{
use SerializesModels;
public function handle()
{
// WORK WITH THE JOB
}
(...)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1978 次 |
| 最近记录: |