作者查詢 / guardlan

總覽項目: 發文 | 留言 | 暱稱
作者 guardlan 在 PTT [ PHP ] 看板的留言(推文), 共178則
限定看板:PHP
[請益] 如何重新宣告陣列
[ PHP ]2 留言, 推噓總分: 0
作者: qazsd - 發表於 2009/10/15 20:47(16年前)
2Fguardlan:改 $a[] = array(...) 或用 array_push 應該可以吧?10/16 18:28
Re: [請益] 請問多台主機操作同個檔案應該如何鎖定 …
[ PHP ]3 留言, 推噓總分: 0
作者: cleanwind - 發表於 2009/10/15 19:21(16年前)
1Fguardlan:感謝建議, 這個方式可以試試看, 將寫檔的機制改由一台操10/16 18:23
2Fguardlan:作, 這樣的話就可以用flock方式去做了, 不過這方法在操作10/16 18:24
3Fguardlan:量很大的情況下, 應該會Delay到, 我先試試看, 謝謝.10/16 18:25
Re: [請益] 請問多台主機操作同個檔案應該如何鎖定 …
[ PHP ]4 留言, 推噓總分: 0
作者: bobju - 發表於 2009/10/15 08:50(16年前)
1Fguardlan:被改名的那段時間,如果有其他台主機要"讀取"該檔,會錯吧?10/15 11:12
4Fguardlan:感覺這部份不靠DB來做都會有碰撞的問題...10/15 13:21
[請益] 請問多台主機操作同個檔案應該如何鎖定檔案?
[ PHP ]30 留言, 推噓總分: +6
作者: guardlan - 發表於 2009/10/09 15:50(16年前)
2Fguardlan:開.lock的方式一開始有做,但是檔案仍然會寫壞掉...10/09 16:09
3Fguardlan: if($FH = fopen($file_path, 'w+')){10/09 16:10
4Fguardlan: while((strtotime('now') - $starttime <= $wait10/09 16:10
5Fguardlan: if(!file_exists($file_path.'.lock')){10/09 16:10
6Fguardlan: $canwrite = TRUE;10/09 16:11
7Fguardlan: break;10/09 16:11
8Fguardlan: }10/09 16:11
9Fguardlan: usleep(round(rand(0, 300)*1000));10/09 16:11
10Fguardlan: }10/09 16:11
11Fguardlan: touch($file_path.'.lock');10/09 16:11
12Fguardlan: fwrite($FH, $file_content);10/09 16:12
13Fguardlan: unlink($file_path.'.lock');10/09 16:12
14Fguardlan: fclose($FH);10/09 16:12
15Fguardlan: }10/09 16:12
16Fguardlan:不知道這樣的寫法是不是有問題,程式上線後檔案依然寫壞.10/09 16:13
17Fguardlan:少copy到一行...touch的前面有 if($canwrite){10/09 16:15
24Fguardlan:$wait 時間目前是先暫時給個2秒...因為那個檔案很小...10/12 10:15
25Fguardlan:最討厭的是偏偏不能使用DB來存資料...非得用檔案...10/12 10:16
26Fguardlan:如果兩秒後 $canwrite還是false的話則跳過不處理10/12 10:19
27Fguardlan:我好像沒有大E可以用...按shift + e沒反應...10/12 10:29
28Fguardlan:看來只能跟上頭反映這機制沒辦法做了XD10/12 10:36
30Fguardlan:用DB的話就不會有這個問題...因為某些原因不能使用DB...10/13 10:02
Re: [請益] 請問mod rewrite如何匹配問號...用不出 …
[ PHP ]1 留言, 推噓總分: 0
作者: appleboy46 - 發表於 2009/07/21 09:21(16年前)
1Fguardlan:謝謝指教,我先改看看。07/21 10:54
Re: [請益] 大家都用 什麼 編輯器 去寫 php 呢!?
[ PHP ]18 留言, 推噓總分: +9
作者: chchwy - 發表於 2009/06/09 20:40(16年前)
8Fguardlan:個人是使用UltraEdit...公司提供XD06/09 21:52
Re: [請益] 核取方塊&MySql
[ PHP ]2 留言, 推噓總分: 0
作者: sun1988 - 發表於 2009/06/09 20:37(16年前)
1Fguardlan:$q = $_POST['q']; sizeof($q); 這樣才對吧....06/09 23:23