Laravel 的 Cron 作业

Cron job with Laravel

我正在使用 Laravel 4.2.11 开发一个 Cron 应用程序。我使用下面的命令作为 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 is a free software package for retrieving files using HTTP, HTTPS and FTP, the most widely-used Internet protocols.

因此,当调用此命令时,无需任何选项,您将获得带有响应的文件。

如果您只是想发送请求,并且不打算获取页面,那么您应该看看 cURL,它允许您通过终端发送请求,并且可以在 cron-job 中正常工作。

您的命令将更改为:

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