55 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			55 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# import asyncio
 | 
						||
#
 | 
						||
# from dict_hash import dict_hash
 | 
						||
# from sqlalchemy.ext.asyncio import AsyncSession
 | 
						||
#
 | 
						||
# from backend.session import session_maker
 | 
						||
# from marketplaces import MarketplaceControllerFactory
 | 
						||
# from models import Marketplace
 | 
						||
# import pickle
 | 
						||
# pickle.dumps()
 | 
						||
#
 | 
						||
# async def main():
 | 
						||
#     a = "example"
 | 
						||
#     b = "example"
 | 
						||
#
 | 
						||
#     print(hash(a))  # Хэш для строки "example"
 | 
						||
#     print(hash(b))  # Хэш для строки "example", будет таким же как и у a
 | 
						||
#
 | 
						||
#     return
 | 
						||
#     session: AsyncSession = session_maker()
 | 
						||
#
 | 
						||
#     try:
 | 
						||
#         mp = await  session.get(Marketplace, 2)
 | 
						||
#         if not mp:
 | 
						||
#             return
 | 
						||
#         c = MarketplaceControllerFactory.get_controller(session, mp)
 | 
						||
#         await c.synchronize_products()
 | 
						||
#     finally:
 | 
						||
#         await session.close()
 | 
						||
#
 | 
						||
#
 | 
						||
# if __name__ == '__main__':
 | 
						||
#     loop = asyncio.get_event_loop()
 | 
						||
#     loop.run_until_complete(main())
 | 
						||
import hashlib
 | 
						||
import time
 | 
						||
 | 
						||
from reportlab.rl_settings import autoGenerateMissingTTFName
 | 
						||
 | 
						||
from decorators.locking import lock, redis_client
 | 
						||
 | 
						||
 | 
						||
@lock('synchronize_marketplace', include_args_in_key=True)
 | 
						||
def test(marketplace_id: int):
 | 
						||
    print("test")
 | 
						||
    time.sleep(100)
 | 
						||
 | 
						||
 | 
						||
def main():
 | 
						||
    test(1)
 | 
						||
 | 
						||
 | 
						||
if __name__ == '__main__':
 | 
						||
    main()
 |