- 【PHP】下らねぇ質問はここに書き込みやがれ [転載禁止]©2ch.net
422 :デフォルトの名無しさん[sage]:2015/03/09(月) 09:22:36.36 ID:qeIeMtGl - >>409
>>416 ありがとうございます。 /dev/null 2>&1 としてみましたが、やはり処理が終わってから trueが返ります。 並列と書いてしまいましたが、確かに並列ではなくバックグラウンドプロセスでした。 その処理の終了を待たずにtrueを返したいということが目的でした。 今更ですが、仕様としてはPOSTにてXMLが送られてきて中身を解析し、大体1000レコードぐらいをDBにインサートします。 構造は1対多になっているので、紐付くhasmany側を入れると1000*〜となります。 重複チェックもあり、クエリ数は相当数となります。 XMLでレスポンスを返すのですが、相手のタイムアウトが30秒で、処理を終わるのを待ってからでは難しいのでできないかな?と思いました。 引き続き悩んでみます。
|
- 【PHP】下らねぇ質問はここに書き込みやがれ [転載禁止]©2ch.net
425 :デフォルトの名無しさん[sage]:2015/03/09(月) 21:57:01.95 ID:qeIeMtGl - >>423
1> /dev/null 2> /dev/null 1> /dev/null 2>&1 とかやってみましたがダメでした。 nohupも取ってみましたがダメでした。 受け取ったXMLをDBなり、テキストなりに保存して、重い処理はCronをとか考えるようになっていますが、レンサバではあまり短い時間でcronを実行できないので、やっぱりVPS?とかいろいろ考えてます。 標準出力のリダイレクトのこと、今回初めて調べたのですが勉強になりました。 今までは「cronでメール送信を止めるもの」な理解でした。 アドバイスくださった方々ありがとうございます。
|
- 【PHP】下らねぇ質問はここに書き込みやがれ [転載禁止]©2ch.net
426 :デフォルトの名無しさん[sage]:2015/03/09(月) 22:54:38.75 ID:qeIeMtGl - できました!!
> /dev/null 2> /dev/null & としたらできた! ふとstackoverflowを確認したらこう書いてあって、試したらできました。 この&の意味がよくわからないので、調べてみます! ありがとうございました!失礼します!
|