小编Ank*_*ise的帖子

通过代理进行PHP套接字连接

我正在处理现有的库,我希望它只通过代理建立与套接字的连接.目前的代码是

$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$result = socket_connect($socket, "www.host.com", 8080);
Run Code Online (Sandbox Code Playgroud)

我希望通过代理建立此连接(SOCK4/5)

我试过了

socket_bind($socket, '127.0.0.1', '9150');
Run Code Online (Sandbox Code Playgroud)

哪个是vidalia服务器,我也尝试过一些来自互联网的代理,它们在firefox上作为袜子工作,但无法通过它连接这个代码.

当我尝试放在线上时,我得到了以下错误.

警告:socket_bind():无法绑定地址[10048]:通常只允许使用每个套接字地址(协议/网络地址/端口).

php sockets proxy

12
推荐指数
1
解决办法
2085
查看次数

Laravel 队列工作器中的持久连接

我正在尝试使用第三方库在我的 Laravel 应用程序上设置一项服务,以连接到提供商。

其代码如下

$connection = new CustomConnection();
$connection->refresh();
$connection->sendMessage('user@myapp.com', ['message'=>'something', 'ttl'=>3600]);
$connection->refresh();
$connection->sendMessage('user2@myapp.com', ['message'=>'something', 'ttl'=>3600]);
$connection->close();
Run Code Online (Sandbox Code Playgroud)

我的目标是在通过 Laravel 队列工作程序发送消息时保持连接连接。

就像如果 que 工人建立一样

$connection = new CustomConnection();
$connection->refresh();
Run Code Online (Sandbox Code Playgroud)

每 5 秒执行$connection->refresh()一次,每当作业添加到队列中时,它就应该执行

$connection->sendMessage('user@myapp.com', ['message'=>'something', 'ttl'=>3600]);
$connection->refresh();
Run Code Online (Sandbox Code Playgroud)

代码块。

我不知道 laravel 的核心队列如何在后端工作,以及我是否可以重写它的功能以及如何重写。

谢谢。

php laravel laravel-5

3
推荐指数
1
解决办法
1988
查看次数

标签 统计

php ×2

laravel ×1

laravel-5 ×1

proxy ×1

sockets ×1