我需要在PHP中启动一个异步方法调用,但对如何实现这一点一无所知。大创意如下:
public myfunctionAction() {
// normal flow
// execute the asynchronous call (WS)
// continue normal flow
}
我是怎么做到的?有人能提供一个简单的例子作为起点吗?是否可以让异步调用在后台执行,然后继续正常的流程?
我使用Symfony 2.6.x作为开发框架,如果这有助于
1-您可以在php中使用curl
,但超时时间较短
2-您可以使用popen启动批处理或脚本shell,而无需等待响应:如pclose(popen("ws_start.sh"));
希望能有所帮助:)