PDA

View Full Version : Timestamp یکتا در اتصال به درگاه بانک پاسارگاد



bftarane
دوشنبه 16 تیر 1393, 11:30 صبح
در مستندات بانک پاسارگاد گفته شده:
:Timestamp:
زمان ارسال داده به سایت بانک را Timestamp میگویند که فرمت آن به شکل "YYYY/MM/DD HH:MM:SS"


بوده و به تاریخ میلادي ارسال میگردد. همچنین هیچ دو درخواستی، نمیتوانند داراي Timestamp یکسان باشند.
.................................................. ...
سوال من اینه که اگه دو تا کاربر همزمان دکمه خرید رو کلیک کنن مقدار
DataTime.now به عنوان Timestamp در نظر گرفته میشه
پس چطور ما باید از اینکه دو درخواست Timestampهای یکسان نداشته باشند جلوگیری کنیم؟

_elhfarzan
دوشنبه 16 تیر 1393, 12:25 عصر
چه بانک چه هر کار دیگر فرقی نداره . اگه چنین شرطی داری پس چنین شرطی رو بزار.قبل از فراخوانی وب سرویس بانک زمان رو یک جا ثبت کن . اگه تکراری بود یه پیام چند لحظه صبر کنید سپس تلاش مجدد.

_elhfarzan
دوشنبه 16 تیر 1393, 12:26 عصر
البته اینجا میتونی از متغیر استاتیک استفاده کنی که برای همه مشترکه و همیشه مقدار اخرین نفری که کلید با پرداخت موافقم رو فشرده در خودش داره