[過去ログ]
【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
【PHP】下らねぇ質問はここに書き込みやがれ 12 http://mevius.5ch.net/test/read.cgi/tech/1619667579/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
634: デフォルトの名無しさん (ワッチョイ d108-1vA1) [sage] 2021/08/05(木) 13:00:46.26 ID:jTl1oJKL0 >>632 こんなもんは、例えば何かしらのトラッキングや、メルマガで配信するHTMLメールで開封率を調べる時等で 当たり前に使われてる方法だけどねぇ… でも、元の質問は>>575だろ? これ>>631で解決するよな?w でもどうせ気に食わないんだろ? だったらPHPなんかやめてサッサと他の言語でやればいい なんでこのスレに居るわけ? サッサと出ていけよw http://mevius.5ch.net/test/read.cgi/tech/1619667579/634
635: デフォルトの名無しさん (ワッチョイ d108-1vA1) [sage] 2021/08/05(木) 13:06:35.62 ID:jTl1oJKL0 >>633 また後付でなんか出てきたw >>575はとにかく、重たい後処理をするPHPを非同期で起動させればいいだけ それがexec()だろうがproc_open()だろうが<img>タグだろうが同じだ それが我慢ならんのなら、それ以上PHPにこだわる必要性は何もない まぁお前みたいな「面倒くさい人」はどこにでもいるよw もうええでしょ http://mevius.5ch.net/test/read.cgi/tech/1619667579/635
636: デフォルトの名無しさん (ワッチョイ bd7b-LMHu) [sage] 2021/08/05(木) 13:08:11.92 ID:F8+XC2Dv0 >>634 ああ、Webビーコンと大昔に呼ばれてて、その結果htmlメールは悪だとされた奴だな。 今でも普通に使ってるのか?それはそれで問題だとは思うが。 少なくとも、俺は>>631で出来る状況であってもそれは使わない。今現在の実装の方がマシ。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/636
637: デフォルトの名無しさん (ワッチョイ 5d01-40L9) [sage] 2021/08/05(木) 13:08:51.75 ID:xWv0yV5l0 pythonというのは、 等加速度直線運動の3公式で、多くの問題を解決するようなもので、 これをできれば、スピードアップするらしいが。 高度なことをできる部品はある。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/637
638: デフォルトの名無しさん (ワッチョイ bd7b-LMHu) [sage] 2021/08/05(木) 13:26:51.61 ID:F8+XC2Dv0 >>635 ちなみに > 重たい後処理をするPHPを非同期で起動させればいいだけ これが間違い。 単に、出力を閉じる connection_close みたいな関数を呼んでユーザーとの接続を終了させ、 そのあとそのプロセスが引き続き後処理をすれば良いだけだし、これが一番軽い実装だ。 そして他言語だとこれは出来るのに、何故この基本的な操作ができないのだ?という話。 非同期=軽いとか思ってる馬鹿も特にJSには多いんだが、非同期が軽いわけではないんだよ。 むしろキューイングしてやる分だけ重くなる。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/638
639: 620 (ワッチョイ 9a2c-QEAr) [sage] 2021/08/05(木) 13:41:39.90 ID:bqGeTZjz0 >>628 Ruby on Rails でも、view を、render できるのは1回限り。 double rendering 禁止 >>633 Railsなら、 format.html format.json と書いておけば、例えば、 books/1 なら、HTML、 books/1.json なら、JSON を返す テンプレートファイルも、show.html.erb, show.json.erb と、ERB で2つ書いておく。 show.json.jbuilder と、jbuilder を使えば、もっと簡単に、オブジェクトをJSONにできる Railsには、SPA 用のAPI モードもある。 HTMLを返さない。JSONでやりとりする フレームワークを使わず自作してると、10年やっても低品質のまま。 Railsを1年やっただけの人にも勝てない http://mevius.5ch.net/test/read.cgi/tech/1619667579/639
640: デフォルトの名無しさん (ワッチョイ 4dcf-pCDs) [] 2021/08/05(木) 13:44:24.19 ID:/9S9EoKc0 robots.txtを守らないと逮捕されるって本当ですか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/640
641: デフォルトの名無しさん (ワッチョイ d108-1vA1) [sage] 2021/08/05(木) 13:47:42.25 ID:jTl1oJKL0 >>638 だからさー…あのなぁ…俺は「>>575みたい低レベルな話なら」それで解決するだろ?と言ってる しかもレンタルサーバでやるような低レベルなもんだろ? ここは質問スレだ 俺は「その低レベルな質問に対して方法を提示した」だけ 言語仕様が我慢できないなら他の言語を使え 何度も同じ事を言わせるな つかお前、なんかの病気じゃね?w http://mevius.5ch.net/test/read.cgi/tech/1619667579/641
642: デフォルトの名無しさん (ワッチョイ d108-1vA1) [sage] 2021/08/05(木) 13:51:30.80 ID:jTl1oJKL0 >>640 どこから聞いたんだよそんな話w 例えば640が、robots.txtの記述内容を無視してスクレイピングをしたとする そのせいでサーバに負荷をかけまくりサーバをダウンさせれば、罪に問われる可能性はあるわな もしくは著作権で守られているコンテンツを無視して転載しても、罪に問われる可能性はあるわな でもそれは、robots.txtを守らないと逮捕されるって話とは別の話だよな? 理解できるか? http://mevius.5ch.net/test/read.cgi/tech/1619667579/642
643: デフォルトの名無しさん (ワッチョイ 5d01-RnN5) [sage] 2021/08/05(木) 13:59:25.27 ID:QPICGq8w0 ID:F8+XC2Dv0 ご大層なゴタクを並べてるのにサーバーはレンタルサーバーなのですね http://mevius.5ch.net/test/read.cgi/tech/1619667579/643
644: デフォルトの名無しさん (ワッチョイ 4ee6-A9KZ) [] 2021/08/05(木) 14:04:31.11 ID:xD0lMLd30 >>643 www http://mevius.5ch.net/test/read.cgi/tech/1619667579/644
645: デフォルトの名無しさん (ワッチョイ d58c-0pp8) [sage] 2021/08/05(木) 14:06:09.47 ID:IpTlZujB0 >>628 > 一応聞くが、headerはbodyの後には出力出来ないってのを知ってるか? 知ってますよ笑 だから、本処理終わるまで何も出力しないように書き換えればと言ってるんです 本処理完了の次の行でheader locationを出力し、リダイレクト先のページにパラメーター渡して表示すればいいです <?php sleep(3); // ←本処理の代わり(ここまで何も出力しない) ignore_user_abort(true); header('location: hoge.php?a=パラ1'); flush(); sleep(10); // ←後処理の代わり exit; ?> 不可能かどうか、コピペで実行してみて笑 http://mevius.5ch.net/test/read.cgi/tech/1619667579/645
646: デフォルトの名無しさん (ワッチョイ bd7b-LMHu) [sage] 2021/08/05(木) 14:22:57.10 ID:F8+XC2Dv0 >>592 イマイチ全体像が掴めないのだけど、確かにジョブキューイングは出来るようだ。 ただ見たところLaravelのソースコードはphpのようだし、RedisだSQSだとか言ってるから、これは、 DBに対するPDOのように、キューイング機能のあるRedis/SQS等に対しての共通ラッパを提供したもの ということでいいのか? (そもそもRedis/SQS等は初耳なので大幅に勘違いしてるかもだが) なお、確かに今回の俺の用途ならこれで対応可能だ。 話が大げさになりすぎてる感はあるが、 元々Laravelを知ってて、かつ、使える環境なら、この選択もありだろう。 いちいちキューを自前で作るよりもキューサーバー、なんてのは あらゆる物をマイクロサービスに分割するWeb系的な発想ではあるが、まあ確かに面白い。 実際、Javaとか無駄にモノリシックになってて開発人月がでかくなりすぎてる感はあるし。 ただこれ、インストールが必要みたいだし、最安(=無料)のレンサバじゃ動かないよな? インストールが必要/有料での契約なら俺的にはNodeの方がマシで、PHPを選ぶ理由がない。 既に言ったが、PHPで書くのは無料サーバーでも動かす為で、 プログラミングについて何も知らない人がGitHubからクローンしたらもう動く!みたいな 超イージーデプロイじゃないとわざわざPHPで書く意味はない。俺なら書き慣れたJSを選ぶ。 (勿論君らがPHPを選ぶのは自由として) 結果的に、エンタープライズな連中はLaravel等を使うから問題なく、こんな基本的な問題も放置されてるってところか。 巣のPHPを使う連中は基本的に初心者であり、細かいことは気にしてないのだろうし。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/646
647: デフォルトの名無しさん (ワッチョイ bd7b-LMHu) [sage] 2021/08/05(木) 14:31:39.19 ID:F8+XC2Dv0 >>641 > しかもレンタルサーバでやるような低レベルなもんだろ? これはその通りだ。 お前らのやってるエンタープライズなコードでは許されないような方法でも、許されるのだろうさ。 とはいえ、それをやるかどうかはまた別だろ。 プログラミング初心者が四苦八苦して数百行のやっと動くコードを書いてる状況ではないんだよ。 他言語ではバリバリに書ける奴がPHPだとデタラメやっていい、ってことにもならないだろ。 それは矜持の問題だ。 勿論、お前がデタラメやるのもお前の自由だが、俺的には恥ずかしくてそんなコードは公開出来ないよ。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/647
648: 620 (ワッチョイ 9a2c-QEAr) [sage] 2021/08/05(木) 14:32:09.85 ID:bqGeTZjz0 Ruby on Rails では、redirect_to でリダイレクトする(302・発見)。 lesson/step1 にアクセスすれば、lesson/step2 へ飛ばされる その時、flash に情報を入れておけば、リダイレクト後に使える。 これで、abc と表示される def step1 flash[ :notice ] = "abc" redirect_to action: "step2" end def step2 render plain: flash[ :notice ] end http://mevius.5ch.net/test/read.cgi/tech/1619667579/648
649: デフォルトの名無しさん (ワッチョイ bd7b-LMHu) [sage] 2021/08/05(木) 14:36:28.61 ID:F8+XC2Dv0 >>645 なるほど、その方法でも出来るのは理解した。 が、それだと2往復するし、やっぱりかなり無駄だろ。 結局お前らは「動けばいい」でしかないからそういうことになる。 それだったら、現実装の方がまだマシだよ。 ただまあ、エンタープライズならLaravel等でキューサーバー、ってのは分かった。 確かにこれで玄人は問題ないのだろうさ。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/649
650: 620 (ワッチョイ 9a2c-QEAr) [sage] 2021/08/05(木) 14:45:20.58 ID:bqGeTZjz0 例えば、Ruby on Rails では、 食べチョクみたいな若い女の子が、1人で始める場合は、Heroku, Bootstrap。 食べチョクは、AWS だけど AWSなら、くろかわこうへいのサロンにも入る必要がある KENTA, 2021/3 女性エンジニア&個人開発者のだむはさんにインタビュー www.youtube.com/watch?v=ieljaqRC98A Heroku, S3, 決済はStripe, Docker こういうのでビジネスを初めて、会社の時価総額1億円ぐらいへもっていく。 元々、cloud 9, Heroku でクラウド開発してるし、絶対にLinux XAMPP, MAMP など、Linux以外を使うことはない。 環境が異なると、テストにならない http://mevius.5ch.net/test/read.cgi/tech/1619667579/650
651: デフォルトの名無しさん (ワッチョイ d58c-By/s) [] 2021/08/05(木) 14:50:29.16 ID:IpTlZujB0 >>649 理解いただけてなによりです。 ただ2往復の意味が良く分かりません。 1.本処理+後処理.phpにGet付でアクセス 2.本処理終わったらbody用パラメーターつけてhoge.phpに飛ばす 3.ユーザーにはhoge.phpが表示される 4.サーバー側は後処理が継続される 進行は分岐するけど常に1方向だし、どこにも戻ったりもしてないと思いますが。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/651
652: デフォルトの名無しさん (ワッチョイ bd7b-LMHu) [sage] 2021/08/05(木) 14:55:48.88 ID:F8+XC2Dv0 >>651 リダイレクトは別サイトにもいけるだろ。 だから基本的にはブラウザとは2往復するはず。 結果的に同一サイトにリダイレクトされる場合でも、おそらくブラウザはもう一度接続し直してくるはず。 この辺は試した方が早いかもしれんが。 http://mevius.5ch.net/test/read.cgi/tech/1619667579/652
653: デフォルトの名無しさん (ワッチョイ bd34-9imK) [sage] 2021/08/05(木) 15:07:47.04 ID:cuxOZbzu0 無料レンタルサーバを使う上級者様が朝の6時半から32レスという渾身のギャグ http://mevius.5ch.net/test/read.cgi/tech/1619667579/653
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 349 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.126s*