2015-04-18 120 views
0

我正在使用Laravel 4.2.11開發Cron應用程序。我使用下面的命令作爲Cron命令。使用Laravel Cron作業

wget http://apiproducts.com/foysal/public/get_products 

get_productsroutes.php文件定義的路由。

但這個命令生成服務器.txt文件,如get_products.txt,get_products.1.txt,get_products.2.txt

我怎樣才能擺脫這個問題的?

+2

什麼問題?你期望發生什麼?你想要發生什麼? – Jite

+0

感謝@Jite的回覆。我想停止.txt文件生成。 –

回答

1

wget是從網上獲取(下載)的東西,而不僅僅是發送請求的工具:

GNU Wget的是一個免費的軟件包,使用HTTP,HTTPS和FTP,最廣泛檢索文件 - 使用互聯網協議。

所以,在調用這個命令時,如果沒有任何選項,你會得到帶有響應的文件。

如果您只是在發送請求的能力之後,而您不打算獲取該頁面,則應該看看cURL,它允許您通過終端發送請求,並且可以正常工作一個cron工作。

你的命令將被改變的樣子:

curl http://apiproducts.com/foysal/public/get_products 
+0

謝謝@Jite。你的解決方案正在工作。我還有一個問題。對於CRON,「sleep()」有問題嗎? –

+1

Cron將在其設置運行時運行腳本/作業。它不應該在乎代碼的外觀。所以如果你出於某種原因不得不在代碼中使用'sleep',那應該沒問題。如果您有任何問題,身份證建議發佈一個新的問題。 :) – Jite