我正在使用Laravel 4.2.11開發Cron應用程序。我使用下面的命令作爲Cron命令。使用Laravel Cron作業
wget http://apiproducts.com/foysal/public/get_products
凡get_products
是routes.php文件定義的路由。
但這個命令生成服務器.txt文件,如get_products.txt,get_products.1.txt,get_products.2.txt等
我怎樣才能擺脫這個問題的?
我正在使用Laravel 4.2.11開發Cron應用程序。我使用下面的命令作爲Cron命令。使用Laravel Cron作業
wget http://apiproducts.com/foysal/public/get_products
凡get_products
是routes.php文件定義的路由。
但這個命令生成服務器.txt文件,如get_products.txt,get_products.1.txt,get_products.2.txt等
我怎樣才能擺脫這個問題的?
wget
是從網上獲取(下載)的東西,而不僅僅是發送請求的工具:
GNU Wget的是一個免費的軟件包,使用HTTP,HTTPS和FTP,最廣泛檢索文件 - 使用互聯網協議。
所以,在調用這個命令時,如果沒有任何選項,你會得到帶有響應的文件。
如果您只是在發送請求的能力之後,而您不打算獲取該頁面,則應該看看cURL
,它允許您通過終端發送請求,並且可以正常工作一個cron工作。
你的命令將被改變的樣子:
curl http://apiproducts.com/foysal/public/get_products
謝謝@Jite。你的解決方案正在工作。我還有一個問題。對於CRON,「sleep()」有問題嗎? –
Cron將在其設置運行時運行腳本/作業。它不應該在乎代碼的外觀。所以如果你出於某種原因不得不在代碼中使用'sleep',那應該沒問題。如果您有任何問題,身份證建議發佈一個新的問題。 :) – Jite
什麼問題?你期望發生什麼?你想要發生什麼? – Jite
感謝@Jite的回覆。我想停止.txt文件生成。 –