exec(';curl url';)函数在php(Laravel)应用程序中不起作用
我正在使用Laravel 5进行开发 我有这样的结构:exec(';curl url';)函数在php(Laravel)应用程序中不起作用,php,laravel,curl,exec,php-curl,Php,Laravel,Curl,Exec,Php Curl,我正在使用Laravel 5进行开发 我有这样的结构: 触发页面: 内部代码: exec("curl http://localhost/public/action/test"); {param}页: 内部代码: exec("curl http://localhost/public/action/test"); $rand=rand(1,5); 睡眠(兰特); 存储::append('result.txt','Time:'.Time();Rand:'.$Rand.'RowId:'.$id
- 触发页面:
exec("curl http://localhost/public/action/test");
- {param}页:
内部代码:
exec("curl http://localhost/public/action/test");
$rand=rand(1,5); 睡眠(兰特); 存储::append('result.txt','Time:'.Time();Rand:'.$Rand.'RowId:'.$id); 返回“时间:”。时间();兰德:'$兰德。“罗伊德:”$身份证代码>
curl中运行这个命令http://localhost/public/action/test
,一切正常,result.txt文件已经创建,我从return语句中得到了响应。若我尝试使用exec()from从应用程序运行,那个么“action/{param}page”似乎根本并没有执行
附言。
为什么我不使用curl\u exec()
,因为我试图制作类似于多线程的东西,因为我知道exec()
在另一个进程中执行,但curl\u exec()
不是
附言。
为什么我不使用pthread库,因为无法将我们的项目切换到7.2 php版本。您不应该以这种方式使用curl。
使用不带exec的CURL:
您正在使用composer,因此也可以使用什么指示您命令未运行?能否提供
exec()
的返回值或潜在错误?在执行PHP脚本时,您是否收到任何警告或通知级别的消息?