-5

gearman を使用してファイルをアップロードすることは可能ですか? さよなら。

4

2 に答える 2

3

標準の php を使用してファイルをアップロードします。ファイルのバイトを変数に読み込み、サーバーに渡します。

クライアントは何らかの形式の BLOB データを持っており、データの処理をクラウドに任せたいと考えています。そのために、サーバーへの接続を確立し、サーバーがそのデータに対して何らかの機能を実行するように要求します。

ドキュメントを読んでください。

于 2010-12-01T20:28:18.777 に答える
0

これは file_get_contents を使用してファイルを読み取り、GearmanClient の do() メソッドに渡されます。コンテンツを「アップロード」する必要はなく、ギアマン、さらに作業者に送信されます。

client.php

<?php
$client= new GearmanClient();
$client->addServer();
print_r(unserialize($client->do("wordcount", file_get_contents('filename.txt'))));

worker.php

<?php
$worker= new GearmanWorker();
$worker->addServer();
$worker->addFunction("wordcount", "worker_function");
while ($worker->work());

function worker_function($job)
{
  return serialize(array_count_values(str_word_count($job->workload(),1)));
}
于 2011-04-15T07:45:47.290 に答える