3 回答
TA贡献1895条经验 获得超7个赞
使用共享服务器进行测试 - 带有 laravel/lumen API 的 linux。
它正在无缝运行。
lynx -dump "here your url for api or any external url you want call"
注意:将您的网址用双引号括起来
TA贡献1871条经验 获得超13个赞
在 app/Console/kernel.php 中,schedule 函数应该是这样的:
protected function schedule(Schedule $schedule) { $schedule->command('BookingUpdate:booking-update')->daily(); }
然后您的 BookingUpdate 流程将在每天午夜运行。
此外,您可以随时使用以下命令手动执行 cron:php artisan BookingUpdate:booking-update
附言。替换BookingUpdate:booking-update
为$signature
您需要执行的命令类中定义的变量值。
TA贡献1813条经验 获得超2个赞
您的代码未在 Cron 中运行可能存在几个问题。
也许 PHP 的正确路径不在尝试
/usr/local/bin/php
运行 Cron 上php -q
一些系统需要脚本开头
#!/usr/bin/env php
或一些类似的组合。这部分的 cron 命令中有一个空格
artisan schedule:run
,因此一旦您将命令放在引号和转义空格中,它可能会起作用php -q "/home/rahulsco/public_html/api.pawsticks/artisan\ schedule:run" 1>> /dev/null 2>&1
最后,如果其他任何事情都失败了,我会尝试将某些内容记录到文件中并在 cron 运行后进行检查,也许您的目录配置中存在其他错误导致您的脚本在写入数据库之前失败并且 cron 运行良好......
- 3 回答
- 0 关注
- 134 浏览
添加回答
举报