Właśnie zacząłem używać resque do przetwarzania niektórych bardzo dużych plików w tle i mam problem z ustaleniem, jak przekazać plik do pracownika resque. Używam szyn do obsługi przesyłania plików, a szyny tworzą obiekt ActionDispatch::Http::UploadedFile
dla każdego pliku przesłanego z formularza.Wysyłanie przesłanego pliku, aby ponownie dodać pracownika do przetworzenia.
Jak wysłać ten plik do pracownika resque? Próbowałem wysłać niestandardowy skrót nazwy ścieżki pliku tymczasowego i oryginalnej nazwy pliku, ale nie mogę ponownie otworzyć pliku tymczasowego w module do odświeżania (po prostu normalnym Errno::ENOENT - No such file or directory
), ponieważ wydaje się, że szyny usuwają ten plik tymczasowy po zakończeniu żądania .
Wydaje się, że jest to jedyny sposób. Po prostu nie chciałem poradzić sobie z przenoszeniem pliku przed jego przetworzeniem i późniejszym usunięciem. Dzięki. –