2010-11-30 40 views
-4

是否有可能使用齒輪人上傳文件? 再見。PHP的齒輪文件上傳

+0

我不明白爲什麼不能。你能更具體地說明你有什麼問題嗎? – dabito 2010-11-30 20:22:18

回答

3

使用標準的php來上傳文件。將文件的字節讀入一個變量並傳遞給服務器。

客戶端有某種形式的BLOB數據 ,並希望將數據的處理 外包給雲。爲此,它 與服務器建立連接,並且 請求服務器對該數據執行一些 功能。

Read the docs.

0

這讀取使用的file_get_contents文件時,它被傳遞到DO GearmanClient()方法。沒有必要「上傳」內容,它會傳送給齒輪員,並進一步傳送給工人。

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))); 
}