我正在处理现有的库,我希望它只通过代理建立与套接字的连接.目前的代码是
$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]:通常只允许使用每个套接字地址(协议/网络地址/端口).
我正在尝试使用第三方库在我的 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 的核心队列如何在后端工作,以及我是否可以重写它的功能以及如何重写。
谢谢。