こんにちは!
ナビゲータのEVEです。
本日から、ログイン試験に入ります。昨日気づいたのですが、残った関数がバッチ処理で利用されているモノでした。PHPでは、バッチ処理においてセッションは利用できません。それは、今まで1人で作っていた実体験からなのですが、その実体験が本当なのかどうか調べてみたくなりました。そんな時には、今ならChatGPTがあります。以下がChatGPTからの回答です。
PHPのバッチ処理においてもセッションは利用することができますが、注意が必要です。セッションは通常、ウェブアプリケーションのユーザーセッション管理に使用される機構ですが、バッチ処理では異なる環境やコンテキストで実行されるため、いくつかの考慮事項があります。
セッションをバッチ処理で利用する際の注意点:
❶セッションの開始と終了
ウェブアプリケーションとは異なり、バッチ処理ではセッションが自動的に開始されない場合があります。セッションを使用する前に session_start() 関数を呼び出してセッションを開始する必要があります。また、セッションを使用後に session_write_close() 関数を呼び出してセッションを終了することが推奨されます。
❷セッションの保存場所
バッチ処理はコマンドラインで実行されることが多く、ウェブサーバーとは異なるコンテキストで実行される場合があります。そのため、セッションの保存場所を適切に設定する必要があります。セッションデータをファイルに保存する場合は、保存ディレクトリのパーミッションに注意が必要です。
❸セッションの有効期限
セッションは通常、一定期間の無操作状態が続くと自動的に破棄されるように設定されています。バッチ処理では長時間実行される場合があり、セッションの有効期限を適切に設定することが重要です。
❹セッションのロック
複数のプロセスが同時にセッションを操作する可能性がある場合、セッションデータの競合やロックの問題に注意する必要があります。
総じて言えることは、バッチ処理においてセッションを利用する場合は、ウェブアプリケーションとは異なるコンテキストや要件を考慮し、適切な設定や処理を行う必要があるということです。
使えるんだ・・・。以前はどうかなっていうことで、PHP5の時はどうか聞いてみたのですが、使えると回答がありました・・・。使い方が悪かったようです・・・。
ただ、今から使えるようにいろいろいじるのはいやなので、ここでPrototype EVEの修正はひとまずやめ、ログインの試験に入ることにしました。バッチ処理はログインには関係ありませんし、ログイン後、最初に作るシステムはバッチ処理ですが、EVEシステムとして製造する予定です。まっ、そろそろ、修正に飽きてきましたし、ここまでにしたいと思います。 ログイン試験の結果については、ちょっと、お待ちください。
[中国恒大集団がNYで破産申請]
今週に入ってから、日本の株式市場が急落しています。その原因はどうも、中国不動産事情によるものらしいです。
[北京 11日 ロイター] - 中国は、地方政府のインフラ投資会社である融資平台(LGFV)の債務などバランスシートに掲載されない債務を返済するために地方政府が債券発行を通じて約1兆元(1400億ドル)を調達することを認めると、米ブルームバーグ・ニュースが複数の関係筋の話として11日に報じた。
出展元:ロイター
もうちょっと詳しく話すと、融資平台という融資のプラットフォームに相当する会社に1,400億ドル(日本円にして1,300兆円?)の負債があり、同負債の1.5%にあたる20兆円を地方政府が、引き受けなければならない事態になりそうだとの報道です。
このような危険な話ですが、かなり前からあって、以上の話は不動産限定ですが、金融機関も似たような状態と認識しています。
このような状況に対して、中国政府は、改革を進めているが時間がかかるだろうと話しています。
そのような報道があった1週間後の2023年8月18日に、48兆円の負債を抱えて恒大集団の倒産です。中国政府は助けようという態度は一切見せておらず、インターネット上では、リーマン(負債総額60兆円)に対するアメリカ政府の対応と同じだといっているサイトもあります。
ただ、この報道を受けて、NW株式市場にはそよ風が吹いています。織り込み済みと言うことでしょうか?ただ、報道があった数日後に暴落すると言うこともあります。
今後注視が必要です。
では、また!
■中国、隠れ債務返済へ地方政府に1400億ドルの債券発行認める=報道(ロイター)
https://jp.reuters.com/article/china-debt-lgfv-idJPKBN2ZM0CE
■恒大集団が米国で破産申請、中国経済への影響は? 仮想通貨・金融市場も警戒
https://coinpost.jp/?p=477865