我是一名齿轮工人(称为"经理"),他们读取一个网址列表,然后为每个人调用另一名齿轮工人(称为"依赖" )获取传递的url的内容并对其进行一些工作 - 索引,等等。每个网址属于同一个域(例如:www.test.com)。当每个工作人员呼叫curl_init()
时,会与www.test.com建立新连接。
我正在寻找一种方法来在工作者之间共享curl的资源处理程序,以便重用相同的连接。在我的情况下, manager 可以创建资源处理程序,然后将其作为工作负载参数传递给 dependents 。
答案 0 :(得分:0)
您可以使用共享内存来存储具有信号量函数的变量http://www.php.net/manual/en/book.sem.php。
或者您可以使用APC,并将缓存的变量转储到文件中。但我不知道它会如何运作。