[過去ログ] 【PHP】下らねぇ質問はここに書き込みやがれ 12 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
634
(1): (ワッチョイ d108-1vA1) 2021/08/05(木)13:00 ID:jTl1oJKL0(9/13) AAS
>>632
こんなもんは、例えば何かしらのトラッキングや、メルマガで配信するHTMLメールで開封率を調べる時等で
当たり前に使われてる方法だけどねぇ…

でも、元の質問は>>575だろ?
これ>>631で解決するよな?w

でもどうせ気に食わないんだろ? だったらPHPなんかやめてサッサと他の言語でやればいい
なんでこのスレに居るわけ? サッサと出ていけよw
635
(1): (ワッチョイ d108-1vA1) 2021/08/05(木)13:06 ID:jTl1oJKL0(10/13) AAS
>>633
また後付でなんか出てきたw
>>575はとにかく、重たい後処理をするPHPを非同期で起動させればいいだけ
それがexec()だろうがproc_open()だろうが<img>タグだろうが同じだ

それが我慢ならんのなら、それ以上PHPにこだわる必要性は何もない
まぁお前みたいな「面倒くさい人」はどこにでもいるよw
もうええでしょ
636: (ワッチョイ bd7b-LMHu) 2021/08/05(木)13:08 ID:F8+XC2Dv0(28/49) AAS
>>634
ああ、Webビーコンと大昔に呼ばれてて、その結果htmlメールは悪だとされた奴だな。
今でも普通に使ってるのか?それはそれで問題だとは思うが。
少なくとも、俺は>>631で出来る状況であってもそれは使わない。今現在の実装の方がマシ。
637: (ワッチョイ 5d01-40L9) 2021/08/05(木)13:08 ID:xWv0yV5l0(2/7) AAS
pythonというのは、
等加速度直線運動の3公式で、多くの問題を解決するようなもので、
これをできれば、スピードアップするらしいが。
高度なことをできる部品はある。
638
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)13:26 ID:F8+XC2Dv0(29/49) AAS
>>635
ちなみに
> 重たい後処理をするPHPを非同期で起動させればいいだけ
これが間違い。

単に、出力を閉じる connection_close みたいな関数を呼んでユーザーとの接続を終了させ、
そのあとそのプロセスが引き続き後処理をすれば良いだけだし、これが一番軽い実装だ。
そして他言語だとこれは出来るのに、何故この基本的な操作ができないのだ?という話。

非同期=軽いとか思ってる馬鹿も特にJSには多いんだが、非同期が軽いわけではないんだよ。
むしろキューイングしてやる分だけ重くなる。
639: 620 (ワッチョイ 9a2c-QEAr) 2021/08/05(木)13:41 ID:bqGeTZjz0(4/8) AAS
>>628
Ruby on Rails でも、view を、render できるのは1回限り。
double rendering 禁止

>>633
Railsなら、
format.html
format.json

と書いておけば、例えば、
books/1 なら、HTML、
books/1.json なら、JSON を返す
省6
640
(1): (ワッチョイ 4dcf-pCDs) 2021/08/05(木)13:44 ID:/9S9EoKc0(1) AAS
robots.txtを守らないと逮捕されるって本当ですか?
641
(1): (ワッチョイ d108-1vA1) 2021/08/05(木)13:47 ID:jTl1oJKL0(11/13) AAS
>>638
だからさー…あのなぁ…俺は「>>575みたい低レベルな話なら」それで解決するだろ?と言ってる
しかもレンタルサーバでやるような低レベルなもんだろ?

ここは質問スレだ
俺は「その低レベルな質問に対して方法を提示した」だけ

言語仕様が我慢できないなら他の言語を使え 何度も同じ事を言わせるな
つかお前、なんかの病気じゃね?w
642
(3): (ワッチョイ d108-1vA1) 2021/08/05(木)13:51 ID:jTl1oJKL0(12/13) AAS
>>640
どこから聞いたんだよそんな話w

例えば640が、robots.txtの記述内容を無視してスクレイピングをしたとする
そのせいでサーバに負荷をかけまくりサーバをダウンさせれば、罪に問われる可能性はあるわな
もしくは著作権で守られているコンテンツを無視して転載しても、罪に問われる可能性はあるわな

でもそれは、robots.txtを守らないと逮捕されるって話とは別の話だよな?
理解できるか?
643
(1): (ワッチョイ 5d01-RnN5) 2021/08/05(木)13:59 ID:QPICGq8w0(1) AAS
ID:F8+XC2Dv0
ご大層なゴタクを並べてるのにサーバーはレンタルサーバーなのですね
644: (ワッチョイ 4ee6-A9KZ) 2021/08/05(木)14:04 ID:xD0lMLd30(2/2) AAS
>>643
www
645
(1): (ワッチョイ d58c-0pp8) 2021/08/05(木)14:06 ID:IpTlZujB0(1/9) AAS
>>628
> 一応聞くが、headerはbodyの後には出力出来ないってのを知ってるか?

知ってますよ笑
だから、本処理終わるまで何も出力しないように書き換えればと言ってるんです
本処理完了の次の行でheader locationを出力し、リダイレクト先のページにパラメーター渡して表示すればいいです

<?php
sleep(3); // ←本処理の代わり(ここまで何も出力しない)
ignore_user_abort(true);
header('location: hoge.php?a=パラ1');
flush();
省4
646: (ワッチョイ bd7b-LMHu) 2021/08/05(木)14:22 ID:F8+XC2Dv0(30/49) AAS
>>592
イマイチ全体像が掴めないのだけど、確かにジョブキューイングは出来るようだ。
ただ見たところLaravelのソースコードはphpのようだし、RedisだSQSだとか言ってるから、これは、

DBに対するPDOのように、キューイング機能のあるRedis/SQS等に対しての共通ラッパを提供したもの

ということでいいのか?
(そもそもRedis/SQS等は初耳なので大幅に勘違いしてるかもだが)
なお、確かに今回の俺の用途ならこれで対応可能だ。
話が大げさになりすぎてる感はあるが、
元々Laravelを知ってて、かつ、使える環境なら、この選択もありだろう。
いちいちキューを自前で作るよりもキューサーバー、なんてのは
省10
647: (ワッチョイ bd7b-LMHu) 2021/08/05(木)14:31 ID:F8+XC2Dv0(31/49) AAS
>>641
> しかもレンタルサーバでやるような低レベルなもんだろ?
これはその通りだ。
お前らのやってるエンタープライズなコードでは許されないような方法でも、許されるのだろうさ。

とはいえ、それをやるかどうかはまた別だろ。
プログラミング初心者が四苦八苦して数百行のやっと動くコードを書いてる状況ではないんだよ。
他言語ではバリバリに書ける奴がPHPだとデタラメやっていい、ってことにもならないだろ。
それは矜持の問題だ。
勿論、お前がデタラメやるのもお前の自由だが、俺的には恥ずかしくてそんなコードは公開出来ないよ。
648: 620 (ワッチョイ 9a2c-QEAr) 2021/08/05(木)14:32 ID:bqGeTZjz0(5/8) AAS
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 ]
省1
649
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)14:36 ID:F8+XC2Dv0(32/49) AAS
>>645
なるほど、その方法でも出来るのは理解した。
が、それだと2往復するし、やっぱりかなり無駄だろ。

結局お前らは「動けばいい」でしかないからそういうことになる。
それだったら、現実装の方がまだマシだよ。

ただまあ、エンタープライズならLaravel等でキューサーバー、ってのは分かった。
確かにこれで玄人は問題ないのだろうさ。
650: 620 (ワッチョイ 9a2c-QEAr) 2021/08/05(木)14:45 ID:bqGeTZjz0(6/8) AAS
例えば、Ruby on Rails では、

食べチョクみたいな若い女の子が、1人で始める場合は、Heroku, Bootstrap。
食べチョクは、AWS だけど

AWSなら、くろかわこうへいのサロンにも入る必要がある

KENTA, 2021/3

女性エンジニア&個人開発者のだむはさんにインタビュー
www.youtube.com/watch?v=ieljaqRC98A
省5
651
(2): (ワッチョイ d58c-By/s) 2021/08/05(木)14:50 ID:IpTlZujB0(2/9) AAS
>>649
理解いただけてなによりです。
ただ2往復の意味が良く分かりません。

1.本処理+後処理.phpにGet付でアクセス
2.本処理終わったらbody用パラメーターつけてhoge.phpに飛ばす
3.ユーザーにはhoge.phpが表示される
4.サーバー側は後処理が継続される

進行は分岐するけど常に1方向だし、どこにも戻ったりもしてないと思いますが。
652
(1): (ワッチョイ bd7b-LMHu) 2021/08/05(木)14:55 ID:F8+XC2Dv0(33/49) AAS
>>651
リダイレクトは別サイトにもいけるだろ。
だから基本的にはブラウザとは2往復するはず。

結果的に同一サイトにリダイレクトされる場合でも、おそらくブラウザはもう一度接続し直してくるはず。
この辺は試した方が早いかもしれんが。
653: (ワッチョイ bd34-9imK) 2021/08/05(木)15:07 ID:cuxOZbzu0(2/3) AAS
無料レンタルサーバを使う上級者様が朝の6時半から32レスという渾身のギャグ
1-
あと 349 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s