gearman を使用してファイルをアップロードすることは可能ですか? さよなら。
質問する
744 次
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 に答える