14289
Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/1961404
Суть такая - есть метод JoinQueue он тебя добавляет в этот список допустим на 1 час. В любой момент ты можешь вызвать этот метод ещё раз и оно продлит тебе твое время до 1 часа
Сервер в любые моменты вызывает метод GetFromQueue который возвращает первого человека в очереди который как бы «активен» то есть вызвал метод JoinQueue менее часа назад
Как это лучше реализовать?
возможно ли в редисе создать хешсет или список и при добавлении элемента указать время через которое этот элемент автоматически удалится?
Читать полностью…
Повторю ещё раз. Слать непроверенные портянки от ии - нельзя.
Читать полностью…
Казалось бы, при чём тут PowerShell и на кой тут эта кривота от чатгпт?
Читать полностью…
Попробуй
Чтобы создать файл описи с названиями и метаданными (датой последнего изменения) всех скопированных файлов в PowerShell, вы можете модифицировать предыдущий скрипт, чтобы он сохранял информацию в файл описи Meta.txt.
Вот обновленный скрипт PowerShell:
# Путь к исходной директории
$sourceDirectory = "путь_к_исходной_директории"
# Путь к целевой директории
$destinationDirectory = "путь_к_целевой_директории"
# Путь к файлу описи
$reportFile = "Meta.txt"
# Копирование файлов с сохранением метаданных и запись в файл описи
Get-ChildItem -Path $sourceDirectory -File | ForEach-Object {
$destinationPath = Join-Path -Path $destinationDirectory -ChildPath $_.Name
Copy-Item -Path $_.FullName -Destination $destinationPath -Force -PassThru |
Select-Object Name, LastWriteTime |
Format-Table -Property Name, LastWriteTime -AutoSize | Out-File -FilePath $reportFile -Append
}
Get-ChildItem используется для получения файлов из исходной директории.Meta.txt.Meta.txt с информацией о каждом скопированном файле.
Читать полностью…
Можно сделать, как предложили в ответах SO. В редисе хранишь просто список тех, кто в очереди.
Когда нужно взять следующего человека — берёшь первый элемент из списка и:
а) прямо в значении хранить, когда был создан ключ. если слишком давно, то игнорируем и берём следующий
б) либо хранить TTL-ключ, наличие которого можно проверить
или ещё можно использовать отсортированное множество
https://stackoverflow.com/questions/48044721/redis-list-with-expiring-entries
Читать полностью…
На каком нибудь си. Может быть такой список бы и получилось провернуть
Читать полностью…
Привет, @montydotpy! Ознакомься, для начала, с правилами.
Читать полностью…
главное чтобы после рандомного кода данные какие-нибудь не потерялись, а то будет прикол
Читать полностью…
Я ж сказала попробуй, если чет работает дальше совершенствуют с гуглом и вопросами
Читать полностью…
Ну так люблю терминал, никому ниче не навязываю, предлагайте свои идеи, но чето все молчат
Читать полностью…
Нет ну ты просто попробуй, вряд ли он сразу делает что тебе нужно😹
Читать полностью…
название файла должно иметь имя компьютера и дату, формат txt
Читать полностью…