鍍金池/ 問答/ PHP問答
凹凸曼 回答

php的yield可以實現(xiàn)樓主所要的功能
參考博客,一次性讀取大量內(nèi)容
https://blog.csdn.net/s371795...

北城荒 回答

<?php

header('content-type:text/html;charset=utf8');
$array = [

"version"    => "1.1",
"connection" => "close",

];

foreach ($array as $key => $value)
{

$array["http_".$key] = $value;
unset($array[$key]);

}
var_dump($array);exit;

艷骨 回答

從實現(xiàn)角度,我的建議是直接放第三方。
至于你說的[視頻看的人多了,是不是搞破產(chǎn)了] 。這里有兩點你先理清楚

  • 你是希望別人看呢,還是不希望被人看到視頻。
  • 這種問法就是過早擔(dān)憂,類似一個小網(wǎng)站上線了,其實壓根沒人來訪問,就會擔(dān)憂高并發(fā)了怎么辦,服務(wù)器扛不住怎么辦
鐧簞噯 回答

你說的掛掉是一個請求失敗還是整個進程死了?
如果一個一個請求失敗的話. 檢查是不是程序有使用長連接. redis. mysql 之類的. 有可能是連接空閑時間過長. 被斷開了.

拽很帥 回答

redis連不上了,排查方法

  1. 查看redis server 進程是否存在
  2. 如果存在,確認(rèn)連接的redis ip和端口是否正確
情已空 回答

pfx后綴證書(私鑰+公鑰)、cer證書(僅有公鑰)
openssl_pkcs12_read(file_get_contents('./private.pfx'), $certs, "sft12#");

print_r([
$certs['cert'],
$certs['pkey']
]);

嘟尛嘴 回答

mysql默認(rèn)語句最大長度是1m,2000條問題不大。但是你可以選擇用熟悉的語言來拼sql語句,從文件讀userid,這樣支持更多的userid,效率更高

溫衫 回答

看network啊

壞脾滊 回答

不知道你用的什么系統(tǒng),我就假設(shè)是linux了(我用ubuntu):

1.修改好php.ini配置后,記得重啟一下fpm服務(wù)。記得找對正確的php.ini,因為一些linux發(fā)行版針對不同的sapi分別有不同的php.ini,你這個得找fpm SAPI的php.ini
2.其次是這個文件如果不存在,請嘗試手動創(chuàng)建,不要等php給你創(chuàng)建,他可能不會給你創(chuàng)建
3.然后是創(chuàng)建完畢后,建議你先給這個文件最大的權(quán)限,然后在php項目中故意寫個錯誤就行,看看能不能記錄錯誤到這個文件中
4.如果沒什么問題了,建議你收窄該文件的權(quán)限。其實把chown給fpm的用戶組/用戶即可

這里我這里記錄的錯誤:

圖片描述

初心 回答

出錯的原因是你按了CTRL+C,解決方法是別按CTRL+C

你如你是在Linux/Unix下,可以用 pcntl_signal()函數(shù)來處理中斷信號.收到信號時設(shè)置變量,讓你的死循環(huán)正常退出就好了.

愚念 回答

應(yīng)該是數(shù)據(jù)庫編碼和php編碼不同造成的,sqlserver一般是gbk編碼,php一般是utf-8編碼,最后設(shè)置下php那邊的編碼,比較改代碼比改已經(jīng)運行的數(shù)據(jù)庫靠譜

墨小羽 回答

時間分組,排序字段不清,姑且按price排序吧

select 
    mtime,sum(price),sum(number),
    substring_index(group_concat(price order by price),',',1) min_price,
    substring_index(group_concat(price order by price),',',-1) max_price
from table group by mtime;
離夢 回答

你沒有使用 composer 安裝生成一個vendor文件,所以不能讓使用 use 加命名空間加載,只能使用 require 進行文件加載,或者自己寫一個autoload 自動加載

苦妄 回答

你可以試試vue-router的路由懶加載,將模塊進行拆分。

帥到炸 回答

同一個頁面內(nèi)應(yīng)該是在同一個作用域內(nèi)的
根據(jù)你的代碼,你的QueryPrams應(yīng)該是?submit=func1&num1=1&num2=3,你看一下是不是你的訪問方式有問題


補充一下相關(guān)測試結(jié)果

<?php
/**
 * Created by PhpStorm.
 * User: mscststs
 * Date: 2018/8/13
 * Time: 17:02
 */



global $result;
$result = 0;


if(isset($_GET['submit']) && $_GET['submit'] == 'func1'){
    $num1 = $_GET['num1'] || 0;
    $num2 = $_GET['num2'] || 0;

    $result = $num1 + $num2;
    echo $_GET['num1'];
    echo $_GET['num2'];
    echo $num1."";
    echo $num2."";
}

?>

    The result is: <?php
    echo $result;
?>

輸出是:1311 The result is: 2

clipboard.png

擱淺 回答

你直接存的時候$value = json_encode($value)弄成json格式存不行嗎。。。。只不過這樣取出來的時候要json_decode()解析一下

卟乖 回答

u編碼?
是u加數(shù)字 的格式嗎?

是linux還是windows?

一般是字符集的問題,轉(zhuǎn)化一下就好了。

另外,最好給個截圖。

空白格 回答

加多一個if判斷,或者在sql 語句添加多個where的條件判斷即可。