windows下,怎么用接口调用workerman?

  项目中用到的是AsyncTcpConnection,主要是是为了获取异步返回的数据。
  用户向服务器发送指令,由AsyncTcpConnection返回同步数据(指令是否成功发送)和异步数据(指令成功发送后返回的数据)。
  比如说:用户向服务器发送寻车指令,返回的同步数据是指令发送成功,异步数据是GPS数据,主要获取的就是异步返回的数据。
  现在在dos中,可以收发数据,但指令是由用户发送,所以要写个接口获取用户发送的指令,然后调用workerman获取指令返回的数据。
  因为workerman只能用命令行运行,即便接口调用了workerman,也是显示超时,而且程序并没有执行。所以workerman是不能供外部调用了是吗?

  
已邀请:

muyu

赞同来自: workerofmine

启动http服务,或者web走curl请求workerman

walkor

赞同来自: workerofmine

workerman只能在命令行启动,不能用网页启动

抽不完的寂寞

赞同来自:

workerman只能在命令行运行哦

lixiasandy

赞同来自:

@workerofmine 本人小白一枚,请问下大神,怎么使用AsyncTcpConnection调用的,能不能讲解下。我也遇到了同样的问题,也想要接口直接能发送socket请求指令到服务器,服务器接收再返回。

muyu

赞同来自:

启动两个服务
服务1:

$webserver = new WebServer('http://0.0.0.0:80);

配置路由 或者或者启动http服务提供接口
业务

$Async = new AsyncTcpConnection('http://www.xxx.com');//根据其实需求使用不同的协议

服务2正常启动各种服务等待Async连接
方案二
直接启动http服务,使用curl来访问,至于在浏览器运行,可以使用其他框架来和服务通信

要回复问题请先登录注册