我正在使用laravel 5。我需要的是调用python gearman worker。在
我用python创建了一个gearman worker。 我在laravel 5中创建了一个gearman客户端。在
我在我的控制器中直接添加了gearman客户端代码,如:
$client = new GearmanClient();
$client->addServer();
$job_data = array("func_name" => "searchTweets", "query" => "query_to_search");
$result = $client->doNormal("php_twitter_worker", json_decode($job_data));
if ($result) {
print_r($result);
}
但它带来了错误:
^{pr2}$我知道错误是什么,因为我在控制器中没有GearmanClient类。其实我不知道怎么用。在
在进行了一些R&D之后,我发现了一个使用gearman in laravel5的包,但不知道如何将其用作Gearman客户机,以及如何对python Gearman worker进行调用。在
有什么帮助吗?在
因为你的类是名称空间的,你的控制器在那里,PHP将在这个名称空间中寻找一个类。在
因此,要使用根命名空间中的类,您应该使用use语句或在类名前面加上\,作为根命名空间。在
使用一个或另一个,而不是两个,我上面的代码实际上相当混乱。。。在
相关问题 更多 >
编程相关推荐