类似php中的线程之类的东西
我正在尝试对雅虎信使机器人进行编程,现在我的机器人可以接收消息并回复它们。 每次我收到通知时,雅虎只能发送下午 100 点消息。
现在我想回答每个下午。我使用 while(true){ }
来回答,然后回答第一个下午,然后第二个,然后第三个......。 它太慢了,因为我只能通过这个与雅虎建立一个连接(我使用curlib)。 我怎样才能同时发送一些消息?我想我需要类似线程的东西,但是在 php 中。
I'm trying to program yahoo messenger robot,now my robot can get messages and answer to them.
Yahoo only can send 100 pm at each time I get notification.
now I wanna answer the each pm. I use while(true){ }
to it and answer first pm,then second ,then 3rd and ... .
It's so slow ,because I can make only one connection to yahoo by this(I use curlib).
how can I send some messages at same time?I think I need something like thread but in php.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 pcntl_fork()。 http://www.php.net/manual/en/function.pcntl -fork.php
你需要 pcntl 扩展,它只适用于 Unix
如果你使用curl 函数,你可以看看curl_multi_init()。 http://www.php.net/manual/en/function .curl-multi-init.php
you can use pcntl_fork(). http://www.php.net/manual/en/function.pcntl-fork.php
You need pcntl extension and it only works on Unix
If you use curl function you might take a look at curl_multi_init(). http://www.php.net/manual/en/function.curl-multi-init.php
我在下面编写了一个简单的函数,它启动 URL,并且不等待结果,因此您可以在自己的网站上启动许多 URL,这将使您的循环速度更快,并且也无需在服务器上安装任何扩展。
I've wrote a simple function below, which launches URL, and doesn't wait for a result, so like this you can launch many URLs on your own site, it will make your loop fast, and also no need to install any extensions to your server.