如何使用 PHP 从graylog 服务器搜索日志?
假设graylog服务器是https://host.td/api/search/universal/absolute
我有一个依赖问题,我不知道如何解决它.
我有一个项目A,B和C.
A需要B和C.
B需要C
我的目录结构如下所示:
A
|-settings.gradle
|-build.gradle
|-lib
|- B
|- C
Run Code Online (Sandbox Code Playgroud)
settings.gradle内容:
include 'lib/B'
include 'lib/C'
Run Code Online (Sandbox Code Playgroud)
build.gradle内容:
apply plugin: 'java'
dependencies {
compile project(':lib/B'),
project(':lib/C')
}
project(':lib/B'){
dependencies {
compile project(':lib/C')
}
}
Run Code Online (Sandbox Code Playgroud)
如果我不声明项目(':lib/B'){...}部分,则由于依赖性而无法构建项目B.
如果我声明项目(':lib/B'){...}部分,Gradle告诉我:无法在org.gradle.api.internal上找到参数[project':lib/C']的方法compile() .artifacts.dsl.pendencies.DefaultDependencyHandler_Decorated @ 221bad.
我怎么能解决它,或者在B之前编译C?
PS:数据结构更改是不可能的.
我在 php 上使用 MongoDB。当我进行查找时,会返回 MongoDB\Driver\Cursor。
迭代检索到的数据的更好方法是什么?
foreach($cursor as $entry){}
Run Code Online (Sandbox Code Playgroud)
或者
foreach($cursor->toArray() as $entry){}
Run Code Online (Sandbox Code Playgroud)
每种方法向服务器发送了多少个请求?如果不止一个,是否有一种方法可以通过一个请求检索所有数据?
提前致谢。