質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

3回答

403閲覧

わからないことです.

Mikochan

総合スコア0

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2022/07/20 13:26

編集2022/07/21 06:35

前提

実現したいこと

発生している問題・エラーメッセージ

タイムアウト

該当のソースコード

### 試したこと ### 補足情報(FW/ツールのバージョンなど)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2022/07/21 00:24

タグとはなんですか?(お互いの共通理解を醸成するためにも丁寧に用語の説明を。)
BeatStar

2022/07/21 11:07

(意図的に内容を抹消するのになんで質問したんだろう…?)
guest

回答3

0

何を聞きたいのかいまいち質問が分かりにくいですが、単純にタイムアウトの秒数を伸ばしたいのであればphp.iniなどで設定して変更すればいいだけかと思います。

参考)
https://ysklog.net/php/7397.html


1000万行もあるファイルをRaspberry piのPHPで処理するのは、メモリなども含めてかなり厳しいのでは?という気もします。メモリをあまり使わない実装にすれば、ストレージ(SDカード)への読み書きがさらに大量に発生して処理時間がすごいことになりそうです。

投稿2022/07/20 13:43

編集2022/07/20 13:45
AbeTakashi

総合スコア4537

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Mikochan

2022/07/20 13:52

データベースを用いずにCSVファイルを開いて検索するプログラムを課題として与えられたのですが,正直自分も処理に無理があると感じています... タイムアウトの秒数変更については参考になります!ありがとうございます.
AbeTakashi

2022/07/20 14:00

なるほど、課題ですか。そうであればやはり肝はメモリの使い方と検索アルゴリズムでしょうね(二つは相互に関連してると思いますが)。どんなに時間かかってもいいということであるならば、やりようはあるかとは思います。
Mikochan

2022/07/20 15:29

試行錯誤して頑張ってみます.ありがとうございます.
guest

0

csvは行単位で完結している前提ですからとりあえずgrepと併用してみては?
ただし改行を含むデータが存在していると工夫が必要になりますが

投稿2022/07/21 00:52

yambejp

総合スコア114839

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

単一ファイルである必要がないのであれば、
一定の条件でデータを区切った複数のファイルに分散して、
ファイル名やディレクトリ名でデータの所在の当たりがつくようなやり方にしてみてはどうでしょう。
データの並び順など一定の法則性があって、無闇矢鱈と先頭から一行ずつ読み込まなくてもいいやり方を考案しないといけないでしょうね。

投稿2022/07/21 00:24

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問