相关疑难解决方法(0)

php请求网址,无需等待响应

我正在尝试在不等待内容的情况下执行file_get_content BUT的变体.基本上我在不同的URL请求另一个PHP脚本,它将下载一个大文件,所以我不想等待文件完成加载.任何人有任何想法?

谢谢!

php

5
推荐指数
1
解决办法
1万
查看次数

使用Cassandra和Solr的网站最有效的架构?

我正在开发一个网站,它将使用Cassandra进行数据库存储,Solr用于索引和搜索该数据库中包含的一些数据(我只想搜索一些数据).我打算使用PHP进行服务器端脚本编写,与Cassandra数据库连接,并根据数据库的内容提供动态HTML内容.

当用户向数据库提交内容时,我设想PHP向Cassandra发出写入,如果是需要搜索的数据,则可以将相同的数据写入Solr索引.问题是,我不一定需要Solr索引中可立即获得的可搜索数据,也不需要通过PHP消耗宝贵资源将其添加到索引的过程,尤其是在高峰时段.有没有办法通过直接从Cassandra传输数据,在后台发生Solr索引的异步更新?也许可以创建一个可搜索数据队列,用于在空闲时间通过某些后台进程更新Solr索引?

我对这一切都很陌生,但我不知何故喜欢Cassandra和Solr之间的链接与主PHP脚本隔离.不确定Cassandra和Solr是否可以通过Java高效链接,只有对Cassandra(用于读取/写入数据库)和Solr(用于查询可搜索数据)的更高级别访问权限可以在PHP中维护以用于Web内容创建.我很感激任何建议.

php java solr cassandra

4
推荐指数
1
解决办法
2456
查看次数

php停止包含fle而继续实际文件中的循环?

我让我们说2个文件让我们说一个index.php和另一个included.php

的index.php

<?php
include 'included.php';
while(true)
{
     $i++;
     sleep(3);
     $o = new tester();
}
?>
Run Code Online (Sandbox Code Playgroud)

included.php

<?php
class tester{
public function __construct() {
//execute something
//wait for lets say one minute without stoping the flow of main loop.
//Rest code
}
Run Code Online (Sandbox Code Playgroud)

?>

我想要的是不要停止循环index.php ,当测试者类被激活执行第一部分然后等待我说一分钟?

有可能?还是我需要别的东西?

php

4
推荐指数
1
解决办法
690
查看次数

PHP请求"在后台"

有没有办法在用户不必等待响应的情况下发出PHP请求?某种"背景中的php请求"?

例如,如果应用程序需要发送100封电子邮件,因为用户提交了某些内容,我不想为此用户显示"发送...请等待",但我希望其他一些脚本可以独立于该用户执行此操作...

php background request

2
推荐指数
1
解决办法
2020
查看次数

标签 统计

php ×4

background ×1

cassandra ×1

java ×1

request ×1

solr ×1