2016-08-23 94 views
0

我想將我的數據保存到另一臺服務器。如何將數據發送到其他服務器?

當我在我的頁面中獲取數據時,我想將它們發送到另一個服務器,並在目標中,我想將它們寫入文件。

我應該怎麼做在源和目標服務器的PHP頁面?

+2

你有沒有嘗試過的東西這麼遠嗎?我們不打算從頭開始構建一個程序給你。你需要提供一些我們可以幫助你的東西。沒有這個,你的問題還不清楚。 –

+1

我從用戶那裏獲得輸入。然後我將數據保存在我的第一臺服務器上。現在我想將數據保存在另一臺服務器上。 – rick

回答

2

你有兩個選擇:

  1. 工作隊列

您發送至工作隊列的請求,例如Beanstalkd,告訴它什麼工作要做。它在你身上,那麼你應該如何制定這個請求。例如:

{ 
    "action": "delete", 
    "entity": { 
     "type": "User", 
     "id": 1 
    } 
} 
  • HTTP請求
  • 您只需發送一個HTTP請求(你想要的任何庫,或者只是甚至捲曲本地函數)到你想要的URL,並以你想要的任何格式發送相關信息。它可以是JSON,甚至可以只是形成數據。

    這是你如何與GuzzleHttp做到這一點:

    $client = new \GuzzleHttp\Client(); 
    
    $client->request(
        'POST', 
        'http://domain.tld', 
        [ 
         'body' => [ 
          'action' => 'delete', 
          'entity' => [ 
           'type' => 'User', 
           'id' => 1 
          ] 
         ] 
        ] 
    ); 
    
    相關問題