ホームページ  >  記事  >  バックエンド開発  >  thinkphp はトランザクションを自動的にキャンセルします

thinkphp はトランザクションを自動的にキャンセルします

WBOY
WBOYオリジナル
2016-08-23 09:17:421271ブラウズ

ユーザー間でトランザクションが発生する場合、誰かがトランザクションリクエストを送信すると、システムはその人のお金を差し引きますが、別のユーザーがトランザクションを受け入れなかった場合。このとき取引を自動的にキャンセルし、差し引かれた金額をユーザーに返すにはどうすればよいでしょうか?

返信内容:

ユーザー間でトランザクションが発生する場合、誰かがトランザクションリクエストを送信すると、システムはその人のお金を差し引きますが、別のユーザーがトランザクションを受け入れなかった場合。このとき取引を自動的にキャンセルし、差し引かれた金額をユーザーに返すにはどうすればよいでしょうか?

タスク計画を立て、完了していない取引を定期的に検出し、返金やその他の未実行の操作を実行します。

PHP の場合、自動タスクに最も一般的に使用される方法は cron スケジュール実行です。ガードキューなどの他のものも可能です。つまり、永続的またはスケジュールされた処理メカニズムが必要です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。